fix: missing conversation and environment variables in DSL importing.

pull/21246/head
ACAne0320 11 months ago
parent 809a0ab6bf
commit e1384679c4

@ -119,6 +119,8 @@ export const Workflow: FC<WorkflowProps> = memo(({
setShowConfirm, setShowConfirm,
setControlPromptEditorRerenderKey, setControlPromptEditorRerenderKey,
setSyncWorkflowDraftHash, setSyncWorkflowDraftHash,
setConversationVariables,
setEnvironmentVariables,
} = workflowStore.getState() } = workflowStore.getState()
const { const {
handleSyncWorkflowDraft, handleSyncWorkflowDraft,
@ -139,6 +141,12 @@ export const Workflow: FC<WorkflowProps> = memo(({
if (v.payload.hash) if (v.payload.hash)
setSyncWorkflowDraftHash(v.payload.hash) setSyncWorkflowDraftHash(v.payload.hash)
if (v.payload.conversation_variables)
setConversationVariables(v.payload.conversation_variables)
if (v.payload.environment_variables)
setEnvironmentVariables(v.payload.environment_variables)
onWorkflowDataUpdate?.(v.payload) onWorkflowDataUpdate?.(v.payload)
setTimeout(() => setControlPromptEditorRerenderKey(Date.now())) setTimeout(() => setControlPromptEditorRerenderKey(Date.now()))

@ -86,6 +86,8 @@ const UpdateDSLModal = ({
graph, graph,
features, features,
hash, hash,
conversation_variables,
environment_variables,
} = await fetchWorkflowDraft(`/apps/${app_id}/workflows/draft`) } = await fetchWorkflowDraft(`/apps/${app_id}/workflows/draft`)
const { nodes, edges, viewport } = graph const { nodes, edges, viewport } = graph
@ -122,6 +124,8 @@ const UpdateDSLModal = ({
viewport, viewport,
features: newFeatures, features: newFeatures,
hash, hash,
conversation_variables: conversation_variables || [],
environment_variables: environment_variables || [],
}, },
} as any) } as any)
}, [eventEmitter]) }, [eventEmitter])

Loading…
Cancel
Save