diff --git a/src/lib/components/SidecarSetup.svelte b/src/lib/components/SidecarSetup.svelte index 28bb658..66c0bcf 100644 --- a/src/lib/components/SidecarSetup.svelte +++ b/src/lib/components/SidecarSetup.svelte @@ -36,11 +36,12 @@ try { // Listen for progress events from the Tauri backend - unlisten = await listen<{ progress: number; message: string }>( + unlisten = await listen<{ downloaded: number; total: number; phase: string; message: string }>( "sidecar-download-progress", (event) => { - progress = event.payload.progress; - progressMessage = event.payload.message; + const { downloaded, total, message } = event.payload; + progress = total > 0 ? (downloaded / total) * 100 : 0; + progressMessage = message; } );