diff --git a/src/canvas/core.tsx b/src/canvas/core.tsx index f2a3c141..544f425e 100644 --- a/src/canvas/core.tsx +++ b/src/canvas/core.tsx @@ -161,6 +161,12 @@ export default class Canvas extends Component { handleRightClick = ({ key, event, group }: ContextMenuProps) => { preventDefault(event); delete dataCollector[group][key]; + for (const lineKey of Object.keys(dataCollector.LineGroup)) { + const { fromKey, toKey } = dataCollector.LineGroup[lineKey]; + if (group === 'BlockGroup' && (fromKey === key || toKey === key)) { + delete dataCollector.LineGroup[lineKey]; + } + } this.setState({}); };