frontend/src/composables/useOnline.ts

13 lines
449 B
TypeScript
Raw Normal View History

2022-01-01 12:43:24 +00:00
import {ref} from 'vue'
2022-04-11 20:08:28 +00:00
import {useOnline as useNetworkOnline} from '@vueuse/core'
import type {ConfigurableWindow} from '@vueuse/core'
2022-01-01 12:43:24 +00:00
export function useOnline(options?: ConfigurableWindow) {
const isOnline = useNetworkOnline(options)
2022-01-01 12:43:24 +00:00
const fakeOnlineState = !!import.meta.env.VITE_IS_ONLINE
if (isOnline.value === false && fakeOnlineState) {
2022-01-01 12:43:24 +00:00
console.log('Setting fake online state', fakeOnlineState)
return ref(true)
2022-01-01 12:43:24 +00:00
}
return isOnline
2022-01-01 12:43:24 +00:00
}