From 3b0d3bb6a7a578cb3bb3c8691120e7d738f6a613 Mon Sep 17 00:00:00 2001 From: ciregenz Date: Wed, 8 Jul 2026 23:35:01 -0700 Subject: [PATCH] [eric] dashboard: plain click selects the card so spawn-beside-selection fires without shift/marquee --- .../pages/Dashboard/hooks/state/useDashboardSelection.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/pages/Dashboard/hooks/state/useDashboardSelection.ts b/frontend/src/app/pages/Dashboard/hooks/state/useDashboardSelection.ts index 64b38841..6b117039 100644 --- a/frontend/src/app/pages/Dashboard/hooks/state/useDashboardSelection.ts +++ b/frontend/src/app/pages/Dashboard/hooks/state/useDashboardSelection.ts @@ -96,10 +96,11 @@ export function useDashboardSelection( } return next; } - if (prev.has(id)) { - return new Map(); + // Plain click selects the clicked card (collapsing any multi-select to it) so spawn-beside-selection actually fires; deselect = empty-canvas click or Esc. + if (prev.size === 1 && prev.has(id)) { + return prev; } - return prev; + return new Map([[id, type]]); }); }, [],