diff --git a/packages/nc-gui/composables/useGlobal/state.ts b/packages/nc-gui/composables/useGlobal/state.ts index 5c90a25002..09181dbf07 100644 --- a/packages/nc-gui/composables/useGlobal/state.ts +++ b/packages/nc-gui/composables/useGlobal/state.ts @@ -49,7 +49,6 @@ export function useGlobalState(storageKey = 'nocodb-gui-v2'): State { /** State */ const initialState: StoredState = { token: null, - user: null, lang: preferredLanguage, darkMode: prefersDarkMode, feedbackForm: { @@ -102,6 +101,9 @@ export function useGlobalState(storageKey = 'nocodb-gui-v2'): State { /** global error */ const error = ref() + /** our local user object */ + const user = ref(null) + return { ...toRefs(storage.value), storage, @@ -110,6 +112,7 @@ export function useGlobalState(storageKey = 'nocodb-gui-v2'): State { timestamp, runningRequests, error, + user, appInfo, } } diff --git a/packages/nc-gui/composables/useGlobal/types.ts b/packages/nc-gui/composables/useGlobal/types.ts index f1ec9534ee..18939fb7df 100644 --- a/packages/nc-gui/composables/useGlobal/types.ts +++ b/packages/nc-gui/composables/useGlobal/types.ts @@ -29,7 +29,6 @@ export interface AppInfo { export interface StoredState { token: string | null - user: User | null lang: keyof typeof Language darkMode: boolean feedbackForm: FeedbackForm @@ -43,6 +42,7 @@ export interface StoredState { export type State = ToRefs> & { storage: Ref + user: Ref token: WritableComputedRef jwtPayload: ComputedRef<(JwtPayload & User) | null> timestamp: Ref