Skip to content

Commit be901d5

Browse files
enhancement: after deleting edge, ws clients in dest node are now updated.
1 parent 01ec5ef commit be901d5

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

ui/src/components/diagram-maker/diagram-maker-container.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,15 @@ export const DiagramMakerContainer = ({
319319
}
320320
}
321321
};
322+
const removeWsClient = (srcNode: CompageNode, destNode: CompageNode) => {
323+
if (destNode.consumerData.wsConfig && destNode.consumerData.wsConfig.clients) {
324+
for (let i = 0; i < destNode.consumerData.wsConfig.clients.length; i++) {
325+
if (destNode.consumerData.wsConfig.clients[i].sourceNodeId === srcNode.id) {
326+
destNode.consumerData.wsConfig.clients.splice(i--, 1);
327+
}
328+
}
329+
}
330+
};
322331

323332
// onAction(action);
324333
if (actionInterceptor) {
@@ -363,6 +372,7 @@ export const DiagramMakerContainer = ({
363372
if (destNodeState) {
364373
removeGrpcClient(srcNodeConfig, destNodeState);
365374
removeRestClient(srcNodeConfig, destNodeState);
375+
// removeWsClient(srcNodeConfig, destNodeState)
366376
}
367377
}
368378
}

0 commit comments

Comments
 (0)