From 2b8bebd3817e6933ff32164a59424698f6fe5dc8 Mon Sep 17 00:00:00 2001 From: Lars Date: Sat, 4 Apr 2026 22:30:43 +0200 Subject: [PATCH] debug: Add comprehensive console logging for workflow editor debugging Debug Logs Added: - useEffect: Log ID validation and loadWorkflow calls - loadWorkflow: Log API response, graph_data, deserialization results - handleNodeUpdate: Log updates and resulting node state - handleSave: Log serialization, API calls, navigation Bug Fixes: - useEffect: Add !isNaN(parseInt(id)) check to prevent /api/prompts/NaN calls - Prompt selection: String conversion for value prop (Number vs String mismatch) - { const promptId = e.target.value - const selectedPrompt = availablePrompts.find(p => p.id === parseInt(promptId)) + console.log('🎯 Prompt selected:', promptId, 'Type:', typeof promptId) + const selectedPrompt = availablePrompts.find(p => String(p.id) === promptId) + console.log('πŸ“‹ Selected prompt object:', selectedPrompt) handleNodeUpdate(selectedNode.id, { prompt_id: promptId ? parseInt(promptId) : null, prompt_name: selectedPrompt?.name || null @@ -413,14 +434,14 @@ export default function WorkflowEditorPage() { > {availablePrompts.map(prompt => ( - ))} - {selectedNode.data.prompt_name && ( + {selectedNode.data.prompt_id && (
- GewΓ€hlt: {selectedNode.data.prompt_name} + Prompt ID: {selectedNode.data.prompt_id} ({selectedNode.data.prompt_name || 'unbekannt'})
)}