'use client'; import * as React from 'react'; import { X, Keyboard } from 'lucide-react'; import { Button } from './Button'; import { Card } from './Card'; import { formatShortcut, type KeyboardShortcut } from '@/lib/hooks/useKeyboardShortcuts'; interface KeyboardShortcutsModalProps { shortcuts: KeyboardShortcut[]; isOpen: boolean; onClose: () => void; } export function KeyboardShortcutsModal({ shortcuts, isOpen, onClose }: KeyboardShortcutsModalProps) { if (!isOpen) return null; return ( <> {/* Backdrop */}
{/* Modal */}
{/* Header */}

Keyboard Shortcuts

{/* Shortcuts List */}
{shortcuts.map((shortcut, index) => (
{shortcut.description} {formatShortcut(shortcut)}
))}
{/* Footer */}
Press Esc or{' '} ? to close
); }