From 5810383a29dcbea87547b64faae08983a7707098 Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Tue, 14 May 2024 06:13:46 -0700 Subject: [PATCH] fix: only shows event stream error when trying to reconnect (#2958) --- assets/stores/container.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/stores/container.ts b/assets/stores/container.ts index 17748968..cc46d6f1 100644 --- a/assets/stores/container.ts +++ b/assets/stores/container.ts @@ -4,7 +4,7 @@ import type { ContainerHealth, ContainerJson, ContainerStat } from "@/types/Cont import { Container } from "@/models/Container"; import i18n from "@/modules/i18n"; -const { showToast } = useToast(); +const { showToast, removeToast } = useToast(); const { markHostAvailable } = useHosts(); // @ts-ignore const { t } = i18n.global; @@ -37,7 +37,7 @@ export const useContainerStore = defineStore("container", () => { ready.value = false; es = new EventSource(withBase("/api/events/stream")); es.addEventListener("error", (e) => { - if (es?.readyState === EventSource.CLOSED) { + if (es?.readyState === EventSource.CONNECTING) { showToast( { id: "events-stream", @@ -83,6 +83,7 @@ export const useContainerStore = defineStore("container", () => { }); es.onopen = () => { + removeToast("events-stream"); if (containers.value.length > 0) { containers.value = []; }