fix: workflow import sync env and conversation variables

pull/21215/head
zxhlyh 11 months ago
parent bc3ebe60b9
commit f1c57aa78b

@ -24,18 +24,23 @@ const WorkflowMain = ({
const workflowStore = useWorkflowStore() const workflowStore = useWorkflowStore()
const handleWorkflowDataUpdate = useCallback((payload: any) => { const handleWorkflowDataUpdate = useCallback((payload: any) => {
if (payload.features && featuresStore) { const {
features,
conversation_variables,
environment_variables,
} = payload
if (features && featuresStore) {
const { setFeatures } = featuresStore.getState() const { setFeatures } = featuresStore.getState()
setFeatures(payload.features) setFeatures(features)
} }
if (payload.conversation_variables) { if (conversation_variables) {
const { setConversationVariables } = workflowStore.getState() const { setConversationVariables } = workflowStore.getState()
setConversationVariables(payload.conversation_variables) setConversationVariables(conversation_variables)
} }
if (payload.environment_variables) { if (environment_variables) {
const { setEnvironmentVariables } = workflowStore.getState() const { setEnvironmentVariables } = workflowStore.getState()
setEnvironmentVariables(payload.environment_variables) setEnvironmentVariables(environment_variables)
} }
}, [featuresStore, workflowStore]) }, [featuresStore, workflowStore])

Loading…
Cancel
Save