| 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 |
|
|