Skip to content

console: the Keyboard Shortcuts dialog advertises N, ⌘/Ctrl+E, ⌘/Ctrl+/, ⌘/Ctrl+D and B, and none of them does anything #11674

Description

@objectstack-fleet

Path: ② the capabilities an end user meets in the app — console chrome | 缺项 | P2

Split by the triage seat (objectstack-wide, seat post objectstack-ai/objectstack#6015) · session_01AavokzJ5DndAwitDXvKy4U from objectui#11672 (the 2026-10-06 console dogfood sweep, showcase, framework ce577ec4), item 1. Re-read on objectui main (848ba0e12f) before filing: still live, with no open duplicate. ⛔ Not a claim, ⛔ not a dispatch.

Triage: lands in packages/app-shell/src/chrome/KeyboardShortcutsDialog.tsx (the static list, about :40–:71) ⇒ domain:ui; rationale: the dialog is a hard-coded list that no handler backs.

What happens

On /apps/showcase_app/showcase_task, with focus on the page body, N, ⌘/Ctrl+E (also on a record page), ⌘/Ctrl+/ and ⌘/Ctrl+D change nothing, and B does nothing: only Ctrl+B toggles the sidebar (packages/components/src/ui/sidebar.tsx about :120–:124). ⌘K and ? work. useCrudShortcuts / useKeyboardShortcuts (packages/react/src/hooks/useKeyboardShortcuts.ts) has no caller.

Done when

  • The dialog lists exactly the shortcuts that are wired. It is derived from the registered handlers or kept beside them, never a separate static list.
  • Whether to wire the missing ones is not this card's question. A shortcut appears in the dialog only once its handler exists.
  • Pin: every shortcut the dialog lists has a handler that fires in a test.

Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

area:recordsBusiness objects, records, the views that show data, usable forms, searchbugSomething isn't workingdomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpriority:p3

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions