1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| import { useNodeDataUpdate } from '@/app/components/workflow/hooks'
| import type { CommonNodeType } from '@/app/components/workflow/types'
| const useNodeCrud = <T>(id: string, data: CommonNodeType<T>) => {
| const { handleNodeDataUpdateWithSyncDraft } = useNodeDataUpdate()
|
| const setInputs = (newInputs: CommonNodeType<T>) => {
| handleNodeDataUpdateWithSyncDraft({
| id,
| data: newInputs,
| })
| }
|
| return {
| inputs: data,
| setInputs,
| }
| }
|
| export default useNodeCrud
|
|