Add scapeJSONParse function to update edge data
This commit is contained in:
parent
780ce08604
commit
5e73b0b9ab
1 changed files with 3 additions and 0 deletions
|
|
@ -31,6 +31,7 @@ import {
|
||||||
getNodeId,
|
getNodeId,
|
||||||
isValidConnection,
|
isValidConnection,
|
||||||
reconnectEdges,
|
reconnectEdges,
|
||||||
|
scapeJSONParse,
|
||||||
validateSelection,
|
validateSelection,
|
||||||
} from "../../../../utils/reactflowUtils";
|
} from "../../../../utils/reactflowUtils";
|
||||||
import { getRandomName, isWrappedWithClass } from "../../../../utils/utils";
|
import { getRandomName, isWrappedWithClass } from "../../../../utils/utils";
|
||||||
|
|
@ -320,6 +321,8 @@ export default function Page({
|
||||||
(oldEdge: Edge, newConnection: Connection) => {
|
(oldEdge: Edge, newConnection: Connection) => {
|
||||||
if (isValidConnection(newConnection, nodes, edges)) {
|
if (isValidConnection(newConnection, nodes, edges)) {
|
||||||
edgeUpdateSuccessful.current = true;
|
edgeUpdateSuccessful.current = true;
|
||||||
|
oldEdge.data.targetHandle = scapeJSONParse(newConnection.targetHandle!);
|
||||||
|
oldEdge.data.sourceHandle = scapeJSONParse(newConnection.sourceHandle!);
|
||||||
setEdges((els) => updateEdge(oldEdge, newConnection, els));
|
setEdges((els) => updateEdge(oldEdge, newConnection, els));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue