import { useState } from 'react' import useKeyboardShortcuts from '../hooks/useKeyboardShortcuts' const GLOBAL_SHORTCUTS = [ { keys: '?', description: 'Zobrazit klávesové zkratky' }, { keys: 'Ctrl + N', description: 'Nový záznam' }, { keys: 'Ctrl + S', description: 'Uložit' }, { keys: 'Escape', description: 'Zavřít modal / zrušit' }, { keys: '/', description: 'Hledat' }, ] export default function ShortcutsHelp() { const [open, setOpen] = useState(false) useKeyboardShortcuts([ { key: '?', shift: true, handler: () => setOpen(prev => !prev) }, { key: 'Escape', handler: () => setOpen(false), when: open }, ]) if (!open) return null return (
setOpen(false)}>
e.stopPropagation()}>

Klávesové zkratky

{GLOBAL_SHORTCUTS.map(s => ( ))}
{s.keys} {s.description}
) }