diff --git a/src/components/settings/DateSetting.tsx b/src/components/settings/DateSetting.tsx index 118d414c..0f8744e3 100644 --- a/src/components/settings/DateSetting.tsx +++ b/src/components/settings/DateSetting.tsx @@ -20,7 +20,6 @@ import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'; import dayjs from 'dayjs'; import { DatePicker } from '@mui/x-date-pickers/DatePicker'; -import { loadDayJsLocale } from '@/util/language.tsx'; export const DateSetting = ({ settingName, @@ -35,19 +34,11 @@ export const DateSetting = ({ handleChange: (path?: string | null) => void; remove?: boolean; }) => { - const { t, i18n } = useTranslation(); + const { t } = useTranslation(); const [isDialogOpen, setIsDialogOpen] = useState(false); const [dialogValue, setDialogValue] = useState(value ?? defaultValue); - const [locale, setLocale] = useState('en'); - - const currentLocale = i18n.language; - - useEffect(() => { - loadDayJsLocale(currentLocale).then((wasLoaded) => setLocale(wasLoaded ? currentLocale : 'en')); - }, [currentLocale]); - useEffect(() => { if (!value) { return; @@ -90,7 +81,7 @@ export const DateSetting = ({ setIsDialogOpen(true)}> @@ -98,7 +89,7 @@ export const DateSetting = ({ {settingName} - + { diff --git a/src/components/settings/TimeSetting.tsx b/src/components/settings/TimeSetting.tsx index c7e45728..eff434a9 100644 --- a/src/components/settings/TimeSetting.tsx +++ b/src/components/settings/TimeSetting.tsx @@ -19,7 +19,6 @@ import { LocalizationProvider } from '@mui/x-date-pickers/LocalizationProvider'; import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'; import { TimePicker } from '@mui/x-date-pickers/TimePicker'; import dayjs from 'dayjs'; -import { loadDayJsLocale } from '@/util/language.tsx'; export const TimeSetting = ({ settingName, @@ -32,19 +31,11 @@ export const TimeSetting = ({ defaultValue: string; handleChange: (path: string) => void; }) => { - const { t, i18n } = useTranslation(); + const { t } = useTranslation(); const [isDialogOpen, setIsDialogOpen] = useState(false); const [dialogValue, setDialogValue] = useState(value); - const [locale, setLocale] = useState('en'); - - const currentLocale = i18n.language; - - useEffect(() => { - loadDayJsLocale(currentLocale).then((wasLoaded) => setLocale(wasLoaded ? currentLocale : 'en')); - }, [currentLocale]); - useEffect(() => { if (!value) { return; @@ -81,13 +72,13 @@ export const TimeSetting = ({ }, [value, handleChange, closeDialog], ); - + console.log(navigator.language); return ( <> setIsDialogOpen(true)}> @@ -95,7 +86,7 @@ export const TimeSetting = ({ {settingName} - + { + dayjs.locale(navigator.language); +}); + if ('serviceWorker' in navigator) { navigator.serviceWorker.ready.then((registration) => { registration.unregister().catch(defaultPromiseErrorHandler('unregister service workers'));