Load available workflows from backend API

This commit is contained in:
2026-06-15 15:18:34 +02:00
parent 7fbd3ed3c7
commit 52b9daba19

View File

@@ -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])