From a0298871020fa0e3d7e3d3d5bb1bac118120ff57 Mon Sep 17 00:00:00 2001 From: Dominik Pschenitschni Date: Thu, 5 Jan 2023 13:33:37 +0000 Subject: [PATCH] fix(useOnline): only log if actually faking state (#2924) Co-authored-by: Dominik Pschenitschni Reviewed-on: https://kolaente.dev/vikunja/frontend/pulls/2924 Co-authored-by: Dominik Pschenitschni Co-committed-by: Dominik Pschenitschni --- env.d.ts | 10 +++++++++- src/composables/useOnline.ts | 9 ++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/env.d.ts b/env.d.ts index 2d7de3f6a..1163319e0 100644 --- a/env.d.ts +++ b/env.d.ts @@ -1,3 +1,11 @@ /// /// -/// \ No newline at end of file +/// + +interface ImportMetaEnv { + readonly VITE_IS_ONLINE: boolean +} + +interface ImportMeta { + readonly env: ImportMetaEnv +} \ No newline at end of file diff --git a/src/composables/useOnline.ts b/src/composables/useOnline.ts index da3263422..148d3ae54 100644 --- a/src/composables/useOnline.ts +++ b/src/composables/useOnline.ts @@ -3,12 +3,11 @@ import {useOnline as useNetworkOnline} from '@vueuse/core' import type {ConfigurableWindow} from '@vueuse/core' export function useOnline(options?: ConfigurableWindow) { + const isOnline = useNetworkOnline(options) const fakeOnlineState = !!import.meta.env.VITE_IS_ONLINE - if (fakeOnlineState) { + if (isOnline.value === false && fakeOnlineState) { console.log('Setting fake online state', fakeOnlineState) + return ref(true) } - - return fakeOnlineState - ? ref(true) - : useNetworkOnline(options) + return isOnline } \ No newline at end of file