SearchDialog is already rendered inside Canvas.tsx (line 374).
Adding it to page.tsx created a redundant second instance on desktop.
Mobile shell (MobileApp.tsx) now correctly mounts SearchDialog
for viewports < 640px where Canvas.tsx is never rendered.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Adds Cmd+K workspace search to both canvas entry points:
- page.tsx: mounts SearchDialog in the desktop shell
- MobileApp.tsx: mounts SearchDialog in the mobile shell
Phase 20.3: closes the "Workspace search (Cmd+K)" requirement.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>