refactor(nodelookup): use as normale store item
This commit is contained in:
@@ -17,7 +17,6 @@ import {
|
||||
NodeHandleBounds,
|
||||
} from '../../types';
|
||||
import useVisibleEdges from '../../hooks/useVisibleEdges';
|
||||
import useNodeLookup from '../../hooks/useNodeLookup';
|
||||
|
||||
interface EdgeRendererProps {
|
||||
edgeTypes: any;
|
||||
@@ -218,7 +217,7 @@ const selector = (s: ReactFlowState) => ({
|
||||
width: s.width,
|
||||
height: s.height,
|
||||
connectionMode: s.connectionMode,
|
||||
nodes: s.nodes,
|
||||
nodeLookup: s.nodeLookup,
|
||||
});
|
||||
|
||||
const EdgeRenderer = (props: EdgeRendererProps) => {
|
||||
@@ -233,8 +232,8 @@ const EdgeRenderer = (props: EdgeRendererProps) => {
|
||||
width,
|
||||
height,
|
||||
connectionMode,
|
||||
nodeLookup,
|
||||
} = useStore(selector, shallow);
|
||||
const nodeLookup = useNodeLookup();
|
||||
const edgeTree = useVisibleEdges(props.onlyRenderVisibleElements, nodeLookup);
|
||||
|
||||
if (!width) {
|
||||
|
||||
@@ -4,7 +4,7 @@ import shallow from 'zustand/shallow';
|
||||
import { useStore } from '../../store';
|
||||
import { Node, NodeTypesType, ReactFlowState, WrapNodeProps, SnapGrid, NodeRendererNode } from '../../types';
|
||||
import useVisibleNodes from '../../hooks/useVisibleNodes';
|
||||
import useNodeLookup from '../../hooks/useNodeLookup';
|
||||
|
||||
interface NodeRendererProps {
|
||||
nodeTypes: NodeTypesType;
|
||||
selectNodesOnDrag: boolean;
|
||||
@@ -131,9 +131,9 @@ const NodeRenderer = (props: NodeRendererProps) => {
|
||||
updateNodeDimensions,
|
||||
snapGrid,
|
||||
snapToGrid,
|
||||
nodeLookup,
|
||||
} = useStore(selector, shallow);
|
||||
|
||||
const nodeLookup = useNodeLookup();
|
||||
const nodes = useVisibleNodes(props.onlyRenderVisibleElements);
|
||||
|
||||
const resizeObserver = useMemo(() => {
|
||||
|
||||
Reference in New Issue
Block a user