feat(workflow): show variables in drawer

This commit is contained in:
Xin Wang
2026-08-03 09:58:01 +08:00
parent 807afb3099
commit b0f82142a5
4 changed files with 133 additions and 43 deletions
@@ -3,7 +3,7 @@
import { Bug, Loader2, Save } from "lucide-react";
import { DebugDrawer } from "@/components/assistant-editor/debug-preview";
import { DynamicVariablesDialog } from "@/components/assistant-editor/dynamic-variables";
import { DynamicVariablesPanel } from "@/components/assistant-editor/dynamic-variables";
import {
AssistantIdentity,
EditableTitle,
@@ -115,6 +115,7 @@ export function WorkflowPage({
disabled={!assistantId}
onClick={() => {
setWorkflowSettingsOpen(false);
setDynamicVariablesOpen(false);
setWorkflowEditingNodeId(null);
setWorkflowEditingEdgeId(null);
setWorkflowDebugOpen(true);
@@ -144,7 +145,14 @@ export function WorkflowPage({
onChange={setWorkflowGraph}
settings={workflowSettings}
onSettingsChange={setWorkflowSettings}
onOpenDynamicVariables={() => setDynamicVariablesOpen(true)}
dynamicVariablesOpen={dynamicVariablesOpen}
onDynamicVariablesOpenChange={setDynamicVariablesOpen}
dynamicVariablesPanel={
<DynamicVariablesPanel
definitions={dynamicVariableDefinitions}
onChange={setWorkflowDynamicVariableDefinitions}
/>
}
editingNodeId={workflowEditingNodeId}
onEditingNodeIdChange={setWorkflowEditingNodeId}
editingEdgeId={workflowEditingEdgeId}
@@ -179,13 +187,6 @@ export function WorkflowPage({
knowledgeOptions={kbOptions}
/>
</div>
<DynamicVariablesDialog
open={dynamicVariablesOpen}
onOpenChange={setDynamicVariablesOpen}
definitions={dynamicVariableDefinitions}
onChange={setWorkflowDynamicVariableDefinitions}
/>
</div>
);
}