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 = []; }