import { Group, Text, Select } from "@mantine/core"; import { useTranslation } from "react-i18next"; import { updateUser } from "../services/user-service"; import { useAtom } from "jotai"; import { userAtom } from "../atoms/current-user-atom"; import { useState } from "react"; export default function AccountLanguage() { const { t } = useTranslation(); return (
{t("Language")} {t("Choose your preferred interface language.")}
); } function LanguageSwitcher() { const { t, i18n } = useTranslation(); const [user, setUser] = useAtom(userAtom); const [language, setLanguage] = useState( user?.locale === "en" ? "en-US" : user.locale, ); const handleChange = async (value: string) => { const updatedUser = await updateUser({ locale: value }); setLanguage(value); setUser(updatedUser); i18n.changeLanguage(value); }; return (