From acce492d8a33cc22138acc6e80c794b8b0a18928 Mon Sep 17 00:00:00 2001 From: shrimbly Date: Tue, 10 Mar 2026 11:11:55 +1300 Subject: [PATCH] feat(quick-19-01): make logo clickable to open welcome modal and add click-outside-to-close - Add click handler to Header.tsx logo/title that calls setShowQuickstart(true) - Wrap logo and title in button element with hover feedback - Add onClick to WelcomeModal backdrop that calls onClose - Add stopPropagation to inner dialog to prevent backdrop close on modal clicks - Remove isCanvasEmpty gate from WelcomeModal rendering in WorkflowCanvas.tsx Co-Authored-By: Claude Opus 4.6 --- src/components/Header.tsx | 15 +++++++++++---- src/components/WorkflowCanvas.tsx | 2 +- src/components/quickstart/WelcomeModal.tsx | 3 ++- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/components/Header.tsx b/src/components/Header.tsx index 1a0e58f6..c02a8f86 100644 --- a/src/components/Header.tsx +++ b/src/components/Header.tsx @@ -72,6 +72,7 @@ export function Header() { revertToSnapshot, shortcutsDialogOpen, setShortcutsDialogOpen, + setShowQuickstart, } = useWorkflowStore(); const [showProjectModal, setShowProjectModal] = useState(false); @@ -218,10 +219,16 @@ export function Header() { />
- Banana -

- Node Banana -

+
{isProjectConfigured ? ( diff --git a/src/components/WorkflowCanvas.tsx b/src/components/WorkflowCanvas.tsx index 912e38cf..4c34988e 100644 --- a/src/components/WorkflowCanvas.tsx +++ b/src/components/WorkflowCanvas.tsx @@ -1904,7 +1904,7 @@ export function WorkflowCanvas() { )} {/* Welcome Modal */} - {isCanvasEmpty && showQuickstart && ( + {showQuickstart && ( { await loadWorkflow(workflow); diff --git a/src/components/quickstart/WelcomeModal.tsx b/src/components/quickstart/WelcomeModal.tsx index 5d717804..988a62d4 100644 --- a/src/components/quickstart/WelcomeModal.tsx +++ b/src/components/quickstart/WelcomeModal.tsx @@ -84,8 +84,9 @@ export function WelcomeModal({
e.stopPropagation()} + onClick={onClose} > -
+
e.stopPropagation()}> {currentView === "initial" && (