3
0

Fix infinite loop alert webconsole when offline

Prevent webconsole to flood browser with alert windows when
backend is no longer reachable.
This commit is contained in:
Denis Arh
2022-05-23 20:32:02 +02:00
parent 5d172c9268
commit e6b48b2d14

View File

@@ -51,18 +51,22 @@ const lastRefresh = ref<Date | undefined>()
onMounted(() => {
events.value = []
fetch().then((interval: boolean) => {
let ih: number
if (!interval) {
return
}
setInterval(async () => {
ih = setInterval(async () => {
let after: number | undefined
if (events.value.length > 0) {
after = events.value[events.value.length - 1].index
}
await fetch(after)
const ok = await fetch(after)
if (!ok) {
clearInterval(ih)
}
}, 2000)
}).catch((err ) => {
alert(err)