From 896d3be27f8e88766bf2f206fd9f5b8632c2e310 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 17 Apr 2026 04:48:22 +0200 Subject: [PATCH] Add function to sync audio input runtime from startup status --- src/App.jsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/App.jsx b/src/App.jsx index 5dbca6c..92e2f44 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -427,6 +427,20 @@ export default function App() { return expectBackendJson(response) } + function syncAudioInputRuntimeFromStartupStatus(status) { + const whisperReady = Boolean(status?.whisper_model_available) + if (whisperReady) { + setAudioInputRuntimeReady(true) + setAudioInputRuntimeMessage('') + return + } + + const modelName = status?.whisper_model || 'base' + const reason = String(status?.whisper_error || '').trim() + setAudioInputRuntimeReady(false) + setAudioInputRuntimeMessage(reason || `Whisper ${modelName} is not available.`) + } + async function fetchLocalLibraryContext(slug, prompt, signal) { if (!slug) return { contextBlock: null, sources: [] }