diff --git a/frontend/src/pages/WorkflowEditorPage.jsx b/frontend/src/pages/WorkflowEditorPage.jsx index a761be2..0aae0c2 100644 --- a/frontend/src/pages/WorkflowEditorPage.jsx +++ b/frontend/src/pages/WorkflowEditorPage.jsx @@ -426,14 +426,14 @@ export default function WorkflowEditorPage() {
- {selectedNode.data.prompt_id && ( + {selectedNode.data.prompt_slug && (
- Prompt ID: {selectedNode.data.prompt_id} ({selectedNode.data.prompt_name || 'unbekannt'}) + Prompt: {selectedNode.data.prompt_slug} ({selectedNode.data.prompt_name || 'unbekannt'})
)}
diff --git a/frontend/src/utils/workflowSerializer.js b/frontend/src/utils/workflowSerializer.js index 4983a5b..8d885bd 100644 --- a/frontend/src/utils/workflowSerializer.js +++ b/frontend/src/utils/workflowSerializer.js @@ -21,7 +21,7 @@ export function serializeToWorkflowGraph(nodes, edges, metadata = {}) { // Type-spezifische Felder ...(node.type === 'analysis' && { - prompt_id: node.data.prompt_id || null, + prompt_slug: node.data.prompt_slug || null, prompt_name: node.data.prompt_name || null, questions: node.data.questions || [], fallback_strategy: node.data.fallback_strategy || 'conservative_skip' @@ -78,7 +78,7 @@ export function deserializeFromWorkflowGraph(jsonbData) { label: node.label, ...(node.type === 'analysis' && { - prompt_id: node.prompt_id, + prompt_slug: node.prompt_slug, prompt_name: node.prompt_name || null, // Falls vom Backend mitgeliefert questions: node.questions || [], fallback_strategy: node.fallback_strategy || 'conservative_skip'