import Stack from "@mui/material/Stack"; import Box from "@mui/material/Box"; import MenuItem from "@mui/material/MenuItem"; import { Select } from "@/Components/inputs"; import "flag-icons/css/flag-icons.min.css"; import { useTranslation } from "react-i18next"; import { useTheme } from "@mui/material"; import { useSelector } from "react-redux"; import { useDispatch } from "react-redux"; import { setLanguage } from "@/Features/UI/uiSlice"; import type { RootState } from "@/Types/state"; const langMap: Record = { cs: "cz", ja: "jp", uk: "ua", vi: "vn", }; export const LanguageSelector = () => { const { i18n } = useTranslation(); const theme = useTheme(); const { language = "en" } = useSelector((state: RootState) => state.ui); const dispatch = useDispatch(); const handleChange = (event: any) => { const newLang = event.target.value; dispatch(setLanguage(newLang)); }; const languages = Object.keys(i18n.options.resources || {}); return ( ); }; export default LanguageSelector;