diff --git a/frontend/src/app/pages/Dashboard/canvas/DashboardEmptyState.tsx b/frontend/src/app/pages/Dashboard/canvas/DashboardEmptyState.tsx index 3d7ab1f1..608f43ca 100644 --- a/frontend/src/app/pages/Dashboard/canvas/DashboardEmptyState.tsx +++ b/frontend/src/app/pages/Dashboard/canvas/DashboardEmptyState.tsx @@ -63,7 +63,13 @@ const DashboardEmptyState: React.FC<{ pointerEvents: 'none', px: 3, }} > - + {/* Swallow pointerdown so the canvas's pan/marquee handler doesn't preventDefault the press and + steal focus from the composer, that's why clicking the input did nothing. Clicks/typing still work. */} + e.stopPropagation()} + onMouseDown={(e) => e.stopPropagation()} + sx={{ width: '100%', maxWidth: 620, pointerEvents: 'auto', display: 'flex', flexDirection: 'column' }} + > What do you want done?