import { Button } from '@/components/ui/button' import { Dialog, DialogTrigger } from '@/components/ui/dialog' import { SettingsDialog, SettingsPanel, SettingsPanels, SettingsTabGroup, SettingsTabItem, SettingsTabs, } from '@/components/ui/settings-dialog' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import _ from '@/lib/translate' import { KeyboardIcon, SettingsIcon, SlidersVerticalIcon, ZapIcon } from 'lucide-react' import { useState } from 'react' import { Preferences } from './Preferences' import MatchingRules from './MatchingRules' import KeyboardShortcuts from './KeyboardShortcuts' import { useHotkeys } from 'react-hotkeys-hook' const Settings = () => { const [isOpen, setIsOpen] = useState(false) useHotkeys('shift+meta+g', () => { setIsOpen(x => !x) }, { enabled: true, preventDefault: true, enableOnFormTags: false }) return ( {_("Settings")} setIsOpen(false)}> } label={_("Preferences")} value="preferences" /> } label={_("Matching Rules")} value="rules" /> {/* } label={_("Bank Accounts")} value="bank-accounts" /> } label={_("Masters")} value="masters" /> */} } label={_("Keyboard Shortcuts")} value="keyboard-shortcuts" /> ) } export default Settings