From 52b9daba1949b65479fcf086d135b604b26a4729 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 15 Jun 2026 15:18:34 +0200 Subject: [PATCH] Load available workflows from backend API --- src/App.jsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/App.jsx b/src/App.jsx index 55949ef..ad335e5 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -635,6 +635,7 @@ export default function App() { setModel(settings.chatModel || ''); // Load the selected model, with a fallback setVisionModel(settings.visionModel || settings.chatModel || ''); setTranscriptionModel(settings.transcriptionModel || 'base'); + setWorkflowRouterModel(settings.workflowRouterModel || ''); setStreamOutput(settings.streamOutput || false); setAudioInputEnabled(true); if (settings.audioInputEnabled !== true) { @@ -655,6 +656,15 @@ export default function App() { }; }, []); + useEffect(() => { + let cancelled = false + if (!backendApiUrl) return () => {} + fetchWorkflows(backendApiUrl) + .then(data => { if (!cancelled) setWorkflows(Array.isArray(data.workflows) ? data.workflows : []) }) + .catch(error => { if (!cancelled) console.warn('Failed to load workflows', error) }) + return () => { cancelled = true } + }, [backendApiUrl]) + useEffect(() => { modelRef.current = model }, [model])