mirror of
https://github.com/multica-ai/multica.git
synced 2026-07-05 13:29:44 +02:00
* feat(search): show recent issues list when cmd+k opens When opening the cmd+k search dialog, display a list of recently visited issues instead of the empty placeholder. Visits are tracked via a workspace-scoped persisted Zustand store (max 20 items). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(search): close cmd+k dialog on single ESC press cmdk was consuming the first ESC to clear internal state, requiring a second press to close the dialog. Intercept ESC on the CommandPrimitive and close the dialog directly. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(search): move ESC handler to input to prevent double-ESC The previous handler on CommandPrimitive didn't fire because cmdk intercepts ESC at the input level. Moving the onKeyDown to CommandPrimitive.Input ensures it fires before cmdk processes it. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * fix(search): use capture-phase ESC listener to close dialog reliably The previous onKeyDown approach on the Input didn't work because base-ui Dialog's internal focus management handled ESC before the React synthetic event. Use a document-level capture-phase listener that fires before all other handlers and stops propagation. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> * test(search): cover single-escape command palette close --------- Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>