import { Language, useLanguage } from './language-provider' import { IconCheck } from '@tabler/icons-react' import { cn } from '@/lib/utils' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { Button } from './custom/button' export default function LanguageSwitch() { const { language, setLanguage } = useLanguage() const languageText = new Map([ ['en', 'English'], ['zh', '简体中文'], ]) const renderDropdownItem = () => { return Array.from(languageText).map(([key, value]) => ( setLanguage(key as Language)}> {value}{' '} )) } return ( {renderDropdownItem()} ) }