From 9e50201e70253e95d3222116d3d2efab052ca8f7 Mon Sep 17 00:00:00 2001 From: Azri Kahar <42867097+azrikahar@users.noreply.github.com> Date: Tue, 26 Jul 2022 22:54:37 +0800 Subject: [PATCH] Do not override current admin language preference (#14648) --- app/src/stores/server.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/stores/server.ts b/app/src/stores/server.ts index 126e4fa823..e6d9bc1d80 100644 --- a/app/src/stores/server.ts +++ b/app/src/stores/server.ts @@ -5,6 +5,7 @@ import { setLanguage } from '@/lang/set-language'; import formatTitle from '@directus/format-title'; import { acceptHMRUpdate, defineStore } from 'pinia'; import { computed, reactive, unref } from 'vue'; +import { useUserStore } from '@/stores/user'; type Info = { project: null | { @@ -83,7 +84,11 @@ export const useServerStore = defineStore('serverStore', () => { auth.providers = authResponse.data.data; auth.disableDefault = authResponse.data.disableDefault; - await setLanguage(unref(info)?.project?.default_language ?? 'en-US'); + const { currentUser } = useUserStore(); + + if (!currentUser?.language) { + await setLanguage(unref(info)?.project?.default_language ?? 'en-US'); + } if (serverInfoResponse.data.data?.rateLimit !== undefined) { if (serverInfoResponse.data.data?.rateLimit === false) {