import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu'; import { SharedData } from '@/types/global'; import { router, usePage } from '@inertiajs/react'; import { Check, Globe } from 'lucide-react'; import { Button } from './ui/button'; import { Separator } from './ui/separator'; const Language = () => { const { props } = usePage(); const { system, direction, langs, locale } = props; const directionHandler = () => { router.post(route('change.direction'), { direction: direction === 'ltr' ? 'rtl' : 'ltr', }); }; const langHandler = (lang: string) => { router.post(route('change.lang'), { locale: lang }); }; return ( {system.fields.direction === 'none' && ( <> {direction === 'ltr' ? 'RTL' : 'LTR'} )} {langs .filter((lang) => lang.is_active) .map((lang) => ( langHandler(lang.code)}> {lang.name} {lang.code === locale && } ))} ); }; export default Language;