diff --git a/core/core-frontend/src/store/modules/user.ts b/core/core-frontend/src/store/modules/user.ts index 04173c9a61..b8ad3401b3 100644 --- a/core/core-frontend/src/store/modules/user.ts +++ b/core/core-frontend/src/store/modules/user.ts @@ -2,7 +2,9 @@ import { defineStore } from 'pinia' import { store } from '../index' import { useCache } from '@/hooks/web/useCache' import { useLocaleStoreWithOut } from './locale' +import { useLocale } from '@/hooks/web/useLocale' const { wsCache } = useCache() +const { changeLocale } = useLocale() interface UserState { token: string @@ -102,6 +104,7 @@ export const userStore = defineStore('user', { wsCache.set('user.language', language) this.language = language locale.setLang(language) + changeLocale(language as any) }, clear() { const keys: string[] = ['token', 'uid', 'name', 'oid', 'language', 'exp', 'time']