[fix] support feature restore (#12563)

This commit is contained in:
Warren Chen 2025-01-13 18:29:06 +08:00 committed by GitHub
parent 1859d57784
commit b4873ecb43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -760,7 +760,21 @@ export const useWorkflowRun = () => {
edges, edges,
viewport, viewport,
}) })
featuresStore?.setState({ features: publishedWorkflow.features }) const mappedFeatures = {
opening: {
enabled: !!publishedWorkflow.features.opening_statement || !!publishedWorkflow.features.suggested_questions.length,
opening_statement: publishedWorkflow.features.opening_statement,
suggested_questions: publishedWorkflow.features.suggested_questions,
},
suggested: publishedWorkflow.features.suggested_questions_after_answer,
text2speech: publishedWorkflow.features.text_to_speech,
speech2text: publishedWorkflow.features.speech_to_text,
citation: publishedWorkflow.features.retriever_resource,
moderation: publishedWorkflow.features.sensitive_word_avoidance,
file: publishedWorkflow.features.file_upload,
}
featuresStore?.setState({ features: mappedFeatures })
workflowStore.getState().setPublishedAt(publishedWorkflow.created_at) workflowStore.getState().setPublishedAt(publishedWorkflow.created_at)
workflowStore.getState().setEnvironmentVariables(publishedWorkflow.environment_variables || []) workflowStore.getState().setEnvironmentVariables(publishedWorkflow.environment_variables || [])
}, [featuresStore, handleUpdateWorkflowCanvas, workflowStore]) }, [featuresStore, handleUpdateWorkflowCanvas, workflowStore])