Skip to content

Commit c216f77

Browse files
committed
hotfix: 언어 설정 이슈 해결
1 parent b211243 commit c216f77

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

packages/web/src/app/[lng]/memos/setting/component/Setting/SettingLanguage.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,25 @@
11
import { Label, Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@src/components/ui';
22
import { useLanguage } from '@src/hooks';
3-
import { LanguageType } from '@src/modules/i18n';
3+
import { Language, LanguageType } from '@src/modules/i18n';
44
import useTranslation from '@src/modules/i18n/client';
5+
import { useRouter } from 'next/navigation';
56

67
interface SettingLanguageProps extends LanguageType {}
78

89
export default function SettingLanguage({ lng }: SettingLanguageProps) {
910
const { t } = useTranslation(lng);
1011
const { language, setLanguageRouter } = useLanguage();
12+
const router = useRouter();
13+
14+
const handleChangeLanguage = (value: Language) => {
15+
setLanguageRouter(value);
16+
router.refresh();
17+
};
1118

1219
return (
1320
<div className="grid grid-cols-12">
1421
<Label className="col-span-4 grid place-items-center">{t('setting.language')}</Label>
15-
<Select onValueChange={setLanguageRouter} value={language} aria-label={t('setting.selectLanguage')}>
22+
<Select onValueChange={handleChangeLanguage} value={language} aria-label={t('setting.selectLanguage')}>
1623
<SelectTrigger className="w-[180px]">
1724
<SelectValue />
1825
</SelectTrigger>

0 commit comments

Comments
 (0)