Browse Source

chore(gui-v2): add types

pull/2716/head
Braks 2 years ago committed by Pranav C
parent
commit
4042a0051a
  1. 4
      packages/nc-gui-v2/composables/useGlobalState.ts
  2. 6
      packages/nc-gui-v2/plugins/tele.ts

4
packages/nc-gui-v2/composables/useGlobalState.ts

@ -11,12 +11,12 @@ export const useGlobalState = (): GlobalState => {
const preferredLanguages = $(usePreferredLanguages()) const preferredLanguages = $(usePreferredLanguages())
const darkMode = $(usePreferredDark()) const darkMode = $(usePreferredDark())
const initialState = { token: null, user: null, lang: preferredLanguages[0] || 'en', darkMode } const initialState: State = { token: null, user: null, lang: preferredLanguages[0] || 'en', darkMode }
const storage = useStorage<State>(storageKey, initialState) const storage = useStorage<State>(storageKey, initialState)
// getters // getters
const signedIn = computed(() => storage.value.token !== undefined && storage.value.user !== undefined) const signedIn = computed(() => storage.value.token !== null && storage.value.token !== '' && storage.value.user !== null)
// actions // actions
function signOut() { function signOut() {

6
packages/nc-gui-v2/plugins/tele.ts

@ -26,6 +26,10 @@ export default defineNuxtPlugin(async (nuxtApp) => {
} catch {} } catch {}
} }
if (nuxtApp.$state.signedIn.value) {
await init(nuxtApp.$state.token.value)
}
router.afterEach((to, from) => { router.afterEach((to, from) => {
if (!socket || (to.path === from.path && (to.query && to.query.type) === (from.query && from.query.type))) return if (!socket || (to.path === from.path && (to.query && to.query.type) === (from.query && from.query.type))) return
@ -77,8 +81,6 @@ export default defineNuxtPlugin(async (nuxtApp) => {
} }
} }
if (nuxtApp.$state.signedIn.value) await init(nuxtApp.$state.token.value)
watch((nuxtApp.$state as GlobalState).token, (newToken, oldToken) => { watch((nuxtApp.$state as GlobalState).token, (newToken, oldToken) => {
if (newToken && newToken !== oldToken) init(newToken) if (newToken && newToken !== oldToken) init(newToken)
else if (!newToken) socket.disconnect() else if (!newToken) socket.disconnect()

Loading…
Cancel
Save