import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { fontSizeOptions, useAppearance } from '@/hooks/useAppearance' import { cn } from '@/lib/utils' import { useTranslation } from '@/i18n/react-i18next-compat' export function FontSizeSwitcher() { const { fontSize, setFontSize } = useAppearance() const { t } = useTranslation() return ( {fontSizeOptions.find( (item: { value: string; label: string }) => item.value === fontSize )?.label || t('common:medium')} {fontSizeOptions.map((item: { value: string; label: string }) => ( setFontSize(item.value as FontSize)} > {item.label} ))} ) }