fix(setEdges): always create new edge objects
This commit is contained in:
@@ -33,8 +33,8 @@ const createRFStore = () =>
|
|||||||
return Array.from(get().nodeInternals.values());
|
return Array.from(get().nodeInternals.values());
|
||||||
},
|
},
|
||||||
setEdges: (edges: Edge[]) => {
|
setEdges: (edges: Edge[]) => {
|
||||||
const { defaultEdgeOptions = null } = get();
|
const { defaultEdgeOptions = {} } = get();
|
||||||
set({ edges: defaultEdgeOptions ? edges.map((e) => ({ ...defaultEdgeOptions, ...e })) : edges });
|
set({ edges: edges.map((e) => ({ ...defaultEdgeOptions, ...e })) });
|
||||||
},
|
},
|
||||||
setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => {
|
setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => {
|
||||||
const hasDefaultNodes = typeof nodes !== 'undefined';
|
const hasDefaultNodes = typeof nodes !== 'undefined';
|
||||||
|
|||||||
Reference in New Issue
Block a user