Spaces:
Paused
Paused
| import useVarList from '../_base/hooks/use-var-list' | |
| import type { EndNodeType } from './types' | |
| import useNodeCrud from '@/app/components/workflow/nodes/_base/hooks/use-node-crud' | |
| import { | |
| useNodesReadOnly, | |
| } from '@/app/components/workflow/hooks' | |
| const useConfig = (id: string, payload: EndNodeType) => { | |
| const { nodesReadOnly: readOnly } = useNodesReadOnly() | |
| const { inputs, setInputs } = useNodeCrud<EndNodeType>(id, payload) | |
| const { handleVarListChange, handleAddVariable } = useVarList<EndNodeType>({ | |
| inputs, | |
| setInputs: (newInputs) => { | |
| setInputs(newInputs) | |
| }, | |
| varKey: 'outputs', | |
| }) | |
| return { | |
| readOnly, | |
| inputs, | |
| handleVarListChange, | |
| handleAddVariable, | |
| } | |
| } | |
| export default useConfig | |