From d68fcd9fc84c982e96ec65efb572a5bae3095f29 Mon Sep 17 00:00:00 2001 From: Sonny Date: Sat, 9 Nov 2024 23:48:14 +0100 Subject: [PATCH] feat: persist user language --- inertia/components/common/language_switcher.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/inertia/components/common/language_switcher.tsx b/inertia/components/common/language_switcher.tsx index 9fa5ec8..49799e0 100644 --- a/inertia/components/common/language_switcher.tsx +++ b/inertia/components/common/language_switcher.tsx @@ -1,5 +1,6 @@ import { ActionIcon, Image } from '@mantine/core'; import { useTranslation } from 'react-i18next'; +import { LS_LANG_KEY } from '~/constants'; export function MantineLanguageSwitcher() { const { i18n } = useTranslation(); @@ -8,7 +9,10 @@ export function MantineLanguageSwitcher() { i18n.changeLanguage(newLanguage)} + onClick={() => { + i18n.changeLanguage(newLanguage); + localStorage.setItem(LS_LANG_KEY, newLanguage); + }} size="lg" > {newLanguage}