refactor(web): 优化节点展现
This commit is contained in:
@@ -6,6 +6,7 @@ export type DataStoreState = {
|
||||
setData: (data: Record<string, any>) => void,
|
||||
getDataById: (id: string) => any,
|
||||
setDataById: (id: string, data: any) => void,
|
||||
mergeDataById: (id: string, data: any) => void,
|
||||
}
|
||||
|
||||
export const useDataStore = create<DataStoreState>((set, get) => ({
|
||||
@@ -22,4 +23,14 @@ export const useDataStore = create<DataStoreState>((set, get) => ({
|
||||
data: updateData,
|
||||
})
|
||||
},
|
||||
mergeDataById: (id, data) => {
|
||||
let updateData = get().data
|
||||
updateData[id] = {
|
||||
...(updateData[id] ?? {}),
|
||||
...data,
|
||||
}
|
||||
set({
|
||||
data: updateData,
|
||||
})
|
||||
},
|
||||
}))
|
||||
Reference in New Issue
Block a user