localize installer unknown-error fallback and abort debug bundle on unmount

This commit is contained in:
Eduard Gert
2026-06-12 18:06:58 +02:00
parent 8f2429c637
commit c2b43b9cf0
2 changed files with 8 additions and 2 deletions
@@ -1,4 +1,4 @@
import { createContext, useContext, useRef, useState, type ReactNode } from "react";
import { createContext, useContext, useEffect, useRef, useState, type ReactNode } from "react";
import { Connection as ConnectionSvc, Debug as DebugSvc } from "@bindings/services";
import type { DebugBundleResult } from "@bindings/services/models.js";
import i18next from "@/lib/i18n";
@@ -129,6 +129,12 @@ const useDebugBundle = () => {
const [lastBundlePath, setLastBundlePath] = useState<string>("");
const abortRef = useRef<AbortController | null>(null);
useEffect(() => {
return () => {
abortRef.current?.abort();
};
}, []);
const isRunning = stage.kind !== "idle" && stage.kind !== "done";
const reset = () => setStage({ kind: "idle" });