import { HelpCircle, Settings2 } from "lucide-react"; import { useScopedT } from "@/contexts/I18nContext"; import { useShortcuts } from "@/contexts/ShortcutsContext"; import { FIXED_SHORTCUTS, formatBinding, SHORTCUT_ACTIONS } from "@/lib/shortcuts"; export function KeyboardShortcutsHelp() { const { shortcuts, isMac, openConfig } = useShortcuts(); const t = useScopedT("shortcuts"); return (
{t("title")}
{SHORTCUT_ACTIONS.map((action) => (
{t(`actions.${action}`)} {formatBinding(shortcuts[action], isMac)}
))}
{FIXED_SHORTCUTS.map((fixed) => (
{fixed.label} {isMac ? fixed.display .replace(/Ctrl/g, "⌘") .replace(/Shift/g, "⇧") .replace(/Alt/g, "⌥") : fixed.display}
))}
); }