mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-20 14:54:12 +00:00
fix(canvas): resolve link id when deleting reroute leg
(cherry picked from commit 15fb657e650b6bc343c761fcf06ef2cd5ba7e2e2)
This commit is contained in:
@@ -6316,14 +6316,16 @@ export class LGraphCanvas
|
||||
}
|
||||
|
||||
case 'Delete': {
|
||||
// segment can be a Reroute object, in which case segment.id is the reroute id
|
||||
const linkId =
|
||||
segment instanceof Reroute
|
||||
? segment.linkIds.values().next().value
|
||||
: segment.id
|
||||
if (linkId !== undefined) {
|
||||
graph.removeLink(linkId)
|
||||
let linkId: LinkId | undefined
|
||||
if (segment instanceof Reroute) {
|
||||
linkId = segment.linkIds.values().next().value
|
||||
} else {
|
||||
const maybeReroute = graph.getReroute(Number(segment.id))
|
||||
linkId = maybeReroute
|
||||
? maybeReroute.linkIds.values().next().value
|
||||
: (segment.id as LinkId)
|
||||
}
|
||||
if (linkId !== undefined) graph.removeLink(linkId)
|
||||
break
|
||||
}
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user