Lexical: Fixed diagrams not updating on edit

Caused by lack of proper key use on clone
This commit is contained in:
Dan Brown
2026-05-09 15:38:44 +01:00
parent dc8f80365c
commit 7254dc3ab5
2 changed files with 1 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ export class DiagramNode extends DecoratorNode<EditorDecoratorAdapter> {
}
static clone(node: DiagramNode): DiagramNode {
const newNode = new DiagramNode(node.__drawingId, node.__drawingUrl);
const newNode = new DiagramNode(node.__drawingId, node.__drawingUrl, node.__key);
newNode.__id = node.__id;
return newNode;
}

View File

@@ -1,5 +1,4 @@
import {EditorDecorator} from "../framework/decorator";
import {EditorUiContext} from "../framework/core";
import {BaseSelection, CLICK_COMMAND, COMMAND_PRIORITY_NORMAL} from "lexical";
import {DiagramNode} from "@lexical/rich-text/LexicalDiagramNode";
import {$selectionContainsNode, $selectSingleNode} from "../../utils/selection";