refactor(store): dont use isValidConn for edges

This commit is contained in:
moklick
2023-03-06 14:58:32 +01:00
parent 99ec9f0f03
commit f783bdc25f
+2 -3
View File
@@ -33,9 +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, isValidConnection } = get(); const { defaultEdgeOptions = null } = get();
const validEdges = isValidConnection ? edges.filter(isValidConnection) : edges; set({ edges: defaultEdgeOptions ? edges.map((e) => ({ ...defaultEdgeOptions, ...e })) : edges });
set({ edges: defaultEdgeOptions ? validEdges.map((e) => ({ ...defaultEdgeOptions, ...e })) : edges });
}, },
setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => { setDefaultNodesAndEdges: (nodes?: Node[], edges?: Edge[]) => {
const hasDefaultNodes = typeof nodes !== 'undefined'; const hasDefaultNodes = typeof nodes !== 'undefined';