diff --git a/web/app/components/workflow/hooks/use-workflow.ts b/web/app/components/workflow/hooks/use-workflow.ts index 8e5b96e656..e1caf0de18 100644 --- a/web/app/components/workflow/hooks/use-workflow.ts +++ b/web/app/components/workflow/hooks/use-workflow.ts @@ -383,7 +383,7 @@ export const useNodesReadOnly = () => { }, [workflowStore]) return { - nodesReadOnly: workflowRunningData || historyWorkflowData || isRestoring, + nodesReadOnly: !!(workflowRunningData || historyWorkflowData || isRestoring), getNodesReadOnly, } } diff --git a/web/app/components/workflow/nodes/start/components/var-item.tsx b/web/app/components/workflow/nodes/start/components/var-item.tsx index b31ee641d4..b70d9bdd12 100644 --- a/web/app/components/workflow/nodes/start/components/var-item.tsx +++ b/web/app/components/workflow/nodes/start/components/var-item.tsx @@ -45,7 +45,7 @@ const VarItem: FC = ({
{payload.label}
- {!isHovering + {(!isHovering || readonly) ? ( <> {payload.required && ( diff --git a/web/app/components/workflow/nodes/start/panel.tsx b/web/app/components/workflow/nodes/start/panel.tsx index 6970dc31e3..acc0dec17d 100644 --- a/web/app/components/workflow/nodes/start/panel.tsx +++ b/web/app/components/workflow/nodes/start/panel.tsx @@ -4,7 +4,6 @@ import { useTranslation } from 'react-i18next' import VarList from './components/var-list' import useConfig from './use-config' import type { StartNodeType } from './types' -// import { useStore } from '@/app/components/workflow/store' import Split from '@/app/components/workflow/nodes/_base/components/split' import Field from '@/app/components/workflow/nodes/_base/components/field' import OutputVars, { VarItem } from '@/app/components/workflow/nodes/_base/components/output-vars' @@ -19,8 +18,8 @@ const Panel: FC> = ({ data, }) => { const { t } = useTranslation() - const readOnly = false // useStore(s => s.readOnly) const { + readOnly, isChatMode, inputs, isShowAddVarModal, @@ -41,7 +40,7 @@ const Panel: FC> = ({ + !readOnly ? : undefined } > { + const { nodesReadOnly: readOnly } = useNodesReadOnly() const isChatMode = useIsChatMode() const { inputs, setInputs } = useNodeCrud(id, payload) @@ -32,6 +34,7 @@ const useConfig = (id: string, payload: StartNodeType) => { setInputs(newInputs) }, [inputs, setInputs]) return { + readOnly, isChatMode, inputs, isShowAddVarModal,