From c07176eb081a50dcc4105f3bb8f5c874615a7f9e Mon Sep 17 00:00:00 2001 From: filtered <176114999+webfiltered@users.noreply.github.com> Date: Sat, 5 Apr 2025 20:45:43 +1100 Subject: [PATCH] [Cleanup] Remove redundant code (#890) - Follow-up on #888 --- src/canvas/LinkConnector.ts | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/src/canvas/LinkConnector.ts b/src/canvas/LinkConnector.ts index f3897ed68..bb9fc26e4 100644 --- a/src/canvas/LinkConnector.ts +++ b/src/canvas/LinkConnector.ts @@ -394,28 +394,16 @@ export class LinkConnector { // From reroute to reroute if (renderLink instanceof ToInputRenderLink) { const { node, fromSlot, fromSlotIndex, fromReroute } = renderLink - const floatingOutLinks = reroute.getFloatingLinks("output") - const floatingInLinks = reroute.getFloatingLinks("input") reroute.setFloatingLinkOrigin(node, fromSlot, fromSlotIndex) // Clean floating link IDs from reroutes about to be removed from the chain - if (floatingOutLinks && floatingInLinks) { - for (const link of floatingOutLinks) { - link.origin_id = node.id - link.origin_slot = fromSlotIndex + if (fromReroute != null) { + for (const originalReroute of originalReroutes) { + if (originalReroute.id === fromReroute.id) break - for (const originalReroute of originalReroutes) { - if (fromReroute != null && originalReroute.id === fromReroute.id) break - - originalReroute.floatingLinkIds.delete(link.id) - } - } - - for (const link of floatingInLinks) { - for (const originalReroute of originalReroutes) { - if (fromReroute != null && originalReroute.id === fromReroute.id) break - originalReroute.floatingLinkIds.delete(link.id) + for (const linkId of reroute.floatingLinkIds) { + originalReroute.floatingLinkIds.delete(linkId) } } }