diff --git a/web/app/components/workflow/panel/workflow-preview.tsx b/web/app/components/workflow/panel/workflow-preview.tsx index a772b1e303..bb19a54ce6 100644 --- a/web/app/components/workflow/panel/workflow-preview.tsx +++ b/web/app/components/workflow/panel/workflow-preview.tsx @@ -7,7 +7,10 @@ import { useTranslation } from 'react-i18next' import OutputPanel from '../run/output-panel' import ResultPanel from '../run/result-panel' import TracingPanel from '../run/tracing-panel' -import { useStore, useWorkflowStore } from '../store' +import { + useWorkflowRun, +} from '../hooks' +import { useStore } from '../store' import { WorkflowRunningStatus, } from '../types' @@ -17,7 +20,7 @@ import { XClose } from '@/app/components/base/icons/src/vender/line/general' const WorkflowPreview = () => { const { t } = useTranslation() - const workflowStore = useWorkflowStore() + const { handleRunSetting } = useWorkflowRun() const showInputsPanel = useStore(s => s.showInputsPanel) const workflowRunningData = useStore(s => s.workflowRunningData) const [currentTab, setCurrentTab] = useState(showInputsPanel ? 'INPUT' : 'TRACING') @@ -33,12 +36,7 @@ const WorkflowPreview = () => {
{`Test Run${!workflowRunningData?.result.sequence_number ? '' : `#${workflowRunningData?.result.sequence_number}`}`} {showInputsPanel && workflowRunningData?.result?.status !== WorkflowRunningStatus.Running && ( -
{ - workflowStore.setState({ - showInputsPanel: false, - workflowRunningData: undefined, - }) - }}> +
handleRunSetting(true)}>
)}