+
{displayLabel}
{(showView || showInlineEditor) && (
@@ -130,7 +99,7 @@ function useDebouncedSync(syncMode, debounceMs, syncFn) {
syncFn(payload);
}
},
- [syncMode, debounceMs, syncFn]
+ [syncMode, debounceMs, syncFn],
);
}
@@ -193,7 +162,7 @@ function FlowInner({
}
const data = { ...(node.data || {}), ...(msg.patch || {}) };
return { ...node, data };
- })
+ }),
);
return;
}
@@ -206,7 +175,7 @@ function FlowInner({
const data = { ...(edge.data || {}), ...(msg.patch || {}) };
const nextLabel = msg.patch?.label ?? edge.label;
return { ...edge, data, label: nextLabel };
- })
+ }),
);
}
};
@@ -226,13 +195,8 @@ function FlowInner({
useEffect(() => {
const nodesSig = signature(pyNodes);
- const viewsSig = signature(
- (views || []).map((view) => view?.props?.id ?? null)
- );
- if (
- nodesSig === lastHydrated.current.nodesSig &&
- viewsSig === lastHydrated.current.viewsRef
- ) {
+ const viewsSig = signature((views || []).map((view) => view?.props?.id ?? null));
+ if (nodesSig === lastHydrated.current.nodesSig && viewsSig === lastHydrated.current.viewsRef) {
return;
}
lastHydrated.current.nodesSig = nodesSig;
@@ -279,7 +243,7 @@ function FlowInner({
}
model.send_msg(payload);
},
- [model]
+ [model],
);
const schedulePatch = useDebouncedSync(syncMode, debounceMs, sendPatch);
@@ -295,15 +259,13 @@ function FlowInner({
setEdges(updated);
sendPatch({ type: "edge_added", edge: newEdge });
},
- [enableConnect, sendPatch, setEdges]
+ [enableConnect, sendPatch, setEdges],
);
const handleNodesChange = useCallback(
(changes) => {
onNodesChange(changes);
- const moved = changes.filter(
- (change) => change.type === "position" && change.dragging !== true
- );
+ const moved = changes.filter((change) => change.type === "position" && change.dragging !== true);
if (!moved.length) {
return;
}
@@ -315,7 +277,7 @@ function FlowInner({
});
});
},
- [onNodesChange, schedulePatch]
+ [onNodesChange, schedulePatch],
);
const onSelectionChange = useCallback(
@@ -334,7 +296,7 @@ function FlowInner({
edges: selection.edges,
});
},
- [currentSelection, schedulePatch, selectionSetter]
+ [currentSelection, schedulePatch, selectionSetter],
);
const onNodesDelete = useCallback(
@@ -363,13 +325,10 @@ function FlowInner({
...node,
data: { ...node.data, view_idx: viewIdx - shift },
};
- })
+ }),
);
}
- const deletedEdges = edgesRef.current.filter(
- (edge) =>
- deletedIds.includes(edge.source) || deletedIds.includes(edge.target)
- );
+ const deletedEdges = edgesRef.current.filter((edge) => deletedIds.includes(edge.source) || deletedIds.includes(edge.target));
schedulePatch({
type: "node_deleted",
node_id: deletedIds.length === 1 ? deletedIds[0] : null,
@@ -377,7 +336,7 @@ function FlowInner({
deleted_edges: deletedEdges.map((edge) => edge.id),
});
},
- [schedulePatch, setNodes]
+ [schedulePatch, setNodes],
);
const onEdgesDelete = useCallback(
@@ -388,7 +347,7 @@ function FlowInner({
edge_ids: deletedEdges.map((edge) => edge.id),
});
},
- [schedulePatch]
+ [schedulePatch],
);
const onMoveEnd = useCallback(
@@ -397,7 +356,7 @@ function FlowInner({
viewportSetter(nextViewport);
}
},
- [viewport, viewportSetter]
+ [viewport, viewportSetter],
);
return (
@@ -452,10 +411,7 @@ export function render({ model, view }) {
const leftPanels = model.get_child("left_panel");
const rightPanels = model.get_child("right_panel");
- const allNodeTypes = useMemo(
- () => ({ ...BUILTIN_NODE_TYPES, ...(pyNodeTypes || {}) }),
- [pyNodeTypes]
- );
+ const allNodeTypes = useMemo(() => ({ ...BUILTIN_NODE_TYPES, ...(pyNodeTypes || {}) }), [pyNodeTypes]);
const nodeEditorMap = {};
const nodeHasEditorMap = {};
@@ -515,11 +471,7 @@ export function render({ model, view }) {
const hydratedNodeTypes = useMemo(() => {
const mapping = {};
Object.entries({ ...BUILTIN_NODE_TYPES, ...(pyNodeTypes || {}) }).forEach(([typeName, spec]) => {
- mapping[typeName] = makeNodeComponent(
- typeName,
- spec,
- editorMode,
- );
+ mapping[typeName] = makeNodeComponent(typeName, spec, editorMode);
});
return mapping;
}, [editorMode, pyNodeTypes]);
@@ -558,8 +510,8 @@ export function render({ model, view }) {
{rightPanels}
- {(selection.nodes.length && editorMode === "side" && nodeHasEditorMap[selection.nodes[0]]) ? nodeEditorMap[selection.nodes[0]] : null}
- {(selection.edges.length && !selection.nodes.length && edgeHasEditorMap[selection.edges[0]]) ? edgeEditorMap[selection.edges[0]] : null}
+ {selection.nodes.length && editorMode === "side" && nodeHasEditorMap[selection.nodes[0]] ? nodeEditorMap[selection.nodes[0]] : null}
+ {selection.edges.length && !selection.nodes.length && edgeHasEditorMap[selection.edges[0]] ? edgeEditorMap[selection.edges[0]] : null}