Skip to content

Commit

Permalink
fix: locale switch logic
Browse files Browse the repository at this point in the history
  • Loading branch information
mynetfan committed Jan 10, 2025
1 parent 7606b86 commit afaa8b7
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions packages/effects/layouts/src/basic/layout.vue
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import type { MenuRecordRaw } from '@vben/types';
import { computed, useSlots, watch } from 'vue';
import { useRefresh } from '@vben/hooks';
import { $t } from '@vben/locales';
import { $t, i18n } from '@vben/locales';
import {
preferences,
updatePreferences,
Expand Down Expand Up @@ -163,7 +163,8 @@ watch(
);
// 语言更新后,刷新页面
watch(() => preferences.app.locale, refresh, { flush: 'post' });
// i18n.global.locale会在preference.app.locale变更之后才会更新,因此watchpreference.app.locale是不合适的,刷新页面时可能语言配置尚未完全加载完成
watch(i18n.global.locale, refresh, { flush: 'post' });
const slots: SetupContext['slots'] = useSlots();
const headerSlots = computed(() => {
Expand Down

0 comments on commit afaa8b7

Please sign in to comment.