From 0577f484372f5796739af708c5a854af68cde92b Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sun, 30 Nov 2025 21:49:13 +0100 Subject: [PATCH] Update hardware.tsx --- AppImage/components/hardware.tsx | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/AppImage/components/hardware.tsx b/AppImage/components/hardware.tsx index 76579b9..204b747 100644 --- a/AppImage/components/hardware.tsx +++ b/AppImage/components/hardware.tsx @@ -256,15 +256,17 @@ export default function Hardware() { }) const handleInstallNvidiaDriver = async () => { + console.log("[v0] NVIDIA installation button clicked") try { setInstallingNvidiaDriver(true) + console.log("[v0] Calling Flask API: /api/scripts/execute") const data = await fetchApi<{ success: boolean; session_id?: string; error?: string }>("/api/scripts/execute", { method: "POST", headers: { "Content-Type": "application/json", }, - body: JSON.stringify({ + body: JSON.JSONstringify({ script_relative_path: "gpu_tpu/nvidia_installer.sh", params: { EXECUTION_MODE: "web", @@ -273,18 +275,21 @@ export default function Hardware() { }), }) + console.log("[v0] Flask API response:", data) + if (data.success) { - console.log("[v0] Installation started, session:", data.session_id) + console.log("[v0] Installation started successfully, session:", data.session_id) mutateHardware() } else { - console.error("[v0] Failed to install NVIDIA drivers:", data.error) + console.error("[v0] Installation failed:", data.error) alert(`Failed to install NVIDIA drivers: ${data.error}`) } } catch (error) { - console.error("[v0] Error installing NVIDIA drivers:", error) + console.error("[v0] Exception during installation:", error) alert("Failed to start NVIDIA driver installation. Please try manually.") } finally { setInstallingNvidiaDriver(false) + console.log("[v0] Installation process finished") } } @@ -1495,31 +1500,31 @@ export default function Hardware() {
{selectedUPS.manufacturer && (
- Manufacturer + Manufacturer {selectedUPS.manufacturer}
)} {selectedUPS.model && (
- Model + Model {selectedUPS.model}
)} {selectedUPS.serial && (
- Serial Number + Serial Number {selectedUPS.serial}
)} {selectedUPS.firmware && (
- Firmware + Firmware {selectedUPS.firmware}
)} {selectedUPS.driver && (
- Driver + Driver {selectedUPS.driver}
)}