import clsx from 'clsx'; import React from 'react'; import { MdCheck } from 'react-icons/md'; import { useSettingsStore } from '@/store/settingsStore'; import { useTranslation } from '@/hooks/useTranslation'; import { useResponsiveSize } from '@/hooks/useResponsiveSize'; import { SettingsPanelType } from './SettingsDialog'; import MenuItem from '@/components/MenuItem'; interface DialogMenuProps { activePanel: SettingsPanelType; setIsDropdownOpen?: (open: boolean) => void; onReset: () => void; resetLabel?: string; } const DialogMenu: React.FC = ({ setIsDropdownOpen, onReset, resetLabel }) => { const _ = useTranslation(); const iconSize = useResponsiveSize(16); const { isFontLayoutSettingsGlobal, setFontLayoutSettingsGlobal } = useSettingsStore(); const handleToggleGlobal = () => { setFontLayoutSettingsGlobal(!isFontLayoutSettingsGlobal); setIsDropdownOpen?.(false); }; const handleResetToDefaults = () => { onReset(); setIsDropdownOpen?.(false); }; return (
) : null } onClick={handleToggleGlobal} />
); }; export default DialogMenu;