Skip to content

Commit f0aea6c

Browse files
committed
chore: extract node types out of component
1 parent 58b11be commit f0aea6c

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

app/src/components/visualizer/GardenFlowInner/GardenFlowInner.tsx

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ import type { Gardens } from "store";
3131

3232
import "@xyflow/react/dist/style.css";
3333

34+
const nodeTypes = NodeTypes();
35+
3436
interface Props {
3537
/** All available gardens */
3638
gardens: Gardens;
@@ -311,10 +313,7 @@ const GardenFlowInner = ({
311313
document.body.style.cursor = "default";
312314
}, []);
313315

314-
// Memoize nodeTypes to prevent recreation on each render
315-
const memoizedNodeTypes = useMemo(() => NodeTypes(), []);
316-
317-
// Memoize default edge options
316+
// memoize default edge options
318317
const defaultEdgeOptions = useMemo(
319318
(): DefaultEdgeOptions => ({
320319
type: edgeType,
@@ -365,7 +364,7 @@ const GardenFlowInner = ({
365364
onNodeClick={onNodeClick}
366365
onNodeMouseEnter={onNodeMouseEnter}
367366
onNodeMouseLeave={onNodeMouseLeave}
368-
nodeTypes={memoizedNodeTypes}
367+
nodeTypes={nodeTypes}
369368
fitView
370369
minZoom={0.1}
371370
maxZoom={1.5}

0 commit comments

Comments
 (0)