mirror of
				https://github.com/langgenius/dify.git
				synced 2025-11-04 04:43:09 +00:00 
			
		
		
		
	
		
			
	
	
		
			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
							 |