From 4feca6baa1b2a1d2eec77b2c5aa0e230e88e9be2 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sun, 20 Sep 2026 22:54:03 -0700 Subject: [PATCH] Keep new worktree dialog actions visible while scrolling (#21915) * Keep new worktree dialog actions outside scrolling content * Trigger missing PR checks --- .../src/components/NewWorkspaceComposerCard.tsx | 15 +++++++++------ .../src/components/NewWorkspaceComposerModal.tsx | 8 +++----- .../new-workspace-composer-card-props.ts | 1 + 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/renderer/src/components/NewWorkspaceComposerCard.tsx b/src/renderer/src/components/NewWorkspaceComposerCard.tsx index 7145bed732c..b406fb0aeb8 100644 --- a/src/renderer/src/components/NewWorkspaceComposerCard.tsx +++ b/src/renderer/src/components/NewWorkspaceComposerCard.tsx @@ -59,6 +59,7 @@ export default function NewWorkspaceComposerCard( const { contextualTourSource, containerClassName, + contentClassName, composerRef, onComposerNodeChange, nameInputRef, @@ -290,12 +291,12 @@ export default function NewWorkspaceComposerCard( onDragEnter={dragHandlers.onDragEnter} onDragLeave={dragHandlers.onDragLeave} className={cn( - 'grid min-w-0 gap-1 rounded-md transition', + 'flex min-h-0 min-w-0 flex-1 flex-col gap-1 rounded-md transition', isFileDragOver && 'ring-2 ring-ring/30', containerClassName )} > -
+
- +
+ +
{setLocationDialogMounted ? ( diff --git a/src/renderer/src/components/NewWorkspaceComposerModal.tsx b/src/renderer/src/components/NewWorkspaceComposerModal.tsx index 903e85aaa92..37d20b831e8 100644 --- a/src/renderer/src/components/NewWorkspaceComposerModal.tsx +++ b/src/renderer/src/components/NewWorkspaceComposerModal.tsx @@ -291,11 +291,9 @@ function QuickTabBody({ onComposerNodeChange?: (node: HTMLDivElement | null) => void nameInputRef?: React.RefObject