mirror of
				https://github.com/langgenius/dify.git
				synced 2025-11-03 20:33:00 +00:00 
			
		
		
		
	Co-authored-by: Joel <iamjoel007@gmail.com> Co-authored-by: Yeuoly <admin@srmxy.cn> Co-authored-by: JzoNg <jzongcode@gmail.com> Co-authored-by: StyleZhang <jasonapring2015@outlook.com> Co-authored-by: jyong <jyong@dify.ai> Co-authored-by: nite-knite <nkCoding@gmail.com> Co-authored-by: jyong <718720800@qq.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			739 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			739 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
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
 |