| 123456789101112131415161718192021222324252627 | import { useCallback } from 'react'import produce from 'immer'import { useWorkflowStore } from '@/app/components/workflow/store'import { WorkflowRunningStatus } from '@/app/components/workflow/types'export const useWorkflowFailed = () => {  const workflowStore = useWorkflowStore()  const handleWorkflowFailed = useCallback(() => {    const {      workflowRunningData,      setWorkflowRunningData,    } = workflowStore.getState()    setWorkflowRunningData(produce(workflowRunningData!, (draft) => {      draft.result = {        ...draft.result,        status: WorkflowRunningStatus.Failed,      }    }))  }, [workflowStore])  return {    handleWorkflowFailed,  }}
 |