feat: Automatically save agent page data #3301 (#3302)

### What problem does this PR solve?

feat: Automatically save agent page data #3301

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2024-11-08 17:28:11 +08:00
committed by GitHub
parent 464a4d6ead
commit 74d1eeb4d3
10 changed files with 105 additions and 23 deletions

View File

@ -24,6 +24,7 @@ import { immer } from 'zustand/middleware/immer';
import { Operator, SwitchElseTo } from './constant';
import { NodeData } from './interface';
import {
duplicateNodeForm,
generateNodeNamesWithIncreasingIndex,
getNodeDragHandle,
getOperatorIndex,
@ -242,7 +243,10 @@ const useGraphStore = create<RFState>()(
addNode({
...(node || {}),
data: { ...(node?.data ?? {}), name: generateNodeName(name) },
data: {
...duplicateNodeForm(node?.data),
name: generateNodeName(name),
},
selected: false,
dragging: false,
id: `${node?.data?.label}:${humanId()}`,