removed unused updateNodeInternals

This commit is contained in:
Lucas Oliveira 2023-12-31 11:59:51 -03:00
commit 13e3d6fc19
3 changed files with 10 additions and 12 deletions

View file

@ -1,5 +1,5 @@
import { useContext, useEffect, useState } from "react"; import { useContext, useEffect, useState } from "react";
import { NodeToolbar, useUpdateNodeInternals } from "reactflow"; import { NodeToolbar } from "reactflow";
import ShadTooltip from "../../components/ShadTooltipComponent"; import ShadTooltip from "../../components/ShadTooltipComponent";
import Tooltip from "../../components/TooltipComponent"; import Tooltip from "../../components/TooltipComponent";
import IconComponent from "../../components/genericIconComponent"; import IconComponent from "../../components/genericIconComponent";
@ -29,7 +29,6 @@ export default function GenericNode({
xPos: number; xPos: number;
yPos: number; yPos: number;
}): JSX.Element { }): JSX.Element {
const updateNodeInternals = useUpdateNodeInternals();
const { types } = useContext(typesContext); const { types } = useContext(typesContext);
const { deleteNode, setNode } = useContext(FlowsContext); const { deleteNode, setNode } = useContext(FlowsContext);
const name = nodeIconsLucide[data.type] ? data.type : types[data.type]; const name = nodeIconsLucide[data.type] ? data.type : types[data.type];
@ -419,7 +418,6 @@ export default function GenericNode({
}, },
}, },
})); }));
updateNodeInternals(data.id);
} }
}} }}
/> />

View file

@ -1,6 +1,5 @@
import { cloneDeep } from "lodash"; import { cloneDeep } from "lodash";
import { forwardRef, useContext, useEffect, useState } from "react"; import { forwardRef, useContext, useEffect, useState } from "react";
import { useUpdateNodeInternals } from "reactflow";
import ShadTooltip from "../../components/ShadTooltipComponent"; import ShadTooltip from "../../components/ShadTooltipComponent";
import CodeAreaComponent from "../../components/codeAreaComponent"; import CodeAreaComponent from "../../components/codeAreaComponent";
import DictComponent from "../../components/dictComponent"; import DictComponent from "../../components/dictComponent";
@ -58,11 +57,9 @@ const EditNodeModal = forwardRef(
}, },
ref ref
) => { ) => {
const updateNodeInternals = useUpdateNodeInternals();
const [myData, setMyData] = useState(data); const [myData, setMyData] = useState(data);
const { setPending, tabId, edges } = useContext(FlowsContext); const { setPending, edges, setNode } = useContext(FlowsContext);
const { setModalContextOpen } = useContext(alertContext); const { setModalContextOpen } = useContext(alertContext);
function changeAdvanced(n) { function changeAdvanced(n) {
@ -80,7 +77,6 @@ const EditNodeModal = forwardRef(
newData.node!.template[name].value = newValue; newData.node!.template[name].value = newValue;
return newData; return newData;
}); });
updateNodeInternals(data.id);
}; };
useEffect(() => { useEffect(() => {
@ -534,7 +530,13 @@ const EditNodeModal = forwardRef(
id={"saveChangesBtn"} id={"saveChangesBtn"}
className="mt-3" className="mt-3"
onClick={() => { onClick={() => {
data.node = myData.node; setNode(data.id, (old) => ({
...old,
data: {
...old.data,
node: myData.node,
},
}));
setPending(true); setPending(true);
setOpen(false); setOpen(false);
}} }}

View file

@ -1,6 +1,6 @@
import { cloneDeep } from "lodash"; import { cloneDeep } from "lodash";
import { useContext, useEffect, useState } from "react"; import { useContext, useEffect, useState } from "react";
import { useReactFlow, useUpdateNodeInternals } from "reactflow"; import { useReactFlow } from "reactflow";
import ShadTooltip from "../../../../components/ShadTooltipComponent"; import ShadTooltip from "../../../../components/ShadTooltipComponent";
import IconComponent from "../../../../components/genericIconComponent"; import IconComponent from "../../../../components/genericIconComponent";
import { import {
@ -50,7 +50,6 @@ export default function NodeToolbarComponent({
data.node.template[templateField].type === "NestedDict") data.node.template[templateField].type === "NestedDict")
).length ).length
); );
const updateNodeInternals = useUpdateNodeInternals();
const { getNodeId } = useContext(FlowsContext); const { getNodeId } = useContext(FlowsContext);
const { hasApiKey, validApiKey, hasStore } = useContext(StoreContext); const { hasApiKey, validApiKey, hasStore } = useContext(StoreContext);
@ -98,7 +97,6 @@ export default function NodeToolbarComponent({
case "show": case "show":
takeSnapshot(); takeSnapshot();
setShowNode(data.showNode ?? true ? false : true); setShowNode(data.showNode ?? true ? false : true);
updateNodeInternals(data.id);
break; break;
case "Download": case "Download":
downloadNode(createFlowComponent(cloneDeep(data), version)); downloadNode(createFlowComponent(cloneDeep(data), version));