mirror of
https://github.com/zadam/trilium.git
synced 2025-01-15 03:27:44 +08:00
ensure that fresh note has empty scene, no bleeding
This commit is contained in:
parent
300f4ad357
commit
32aa7bb540
1 changed files with 16 additions and 1 deletions
|
@ -152,10 +152,25 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
|
|||
await sleep(200);
|
||||
}
|
||||
|
||||
/**
|
||||
* new and empty note - make sure that canvas is empty.
|
||||
* If we do not set it manually, we occasionally get some "bleeding" from another
|
||||
* note into this fresh note. Probably due to that this note-instance does not get
|
||||
* newly instantiated?
|
||||
*/
|
||||
if (this.excalidrawRef.current && noteComplement.content === "") {
|
||||
const sceneData = {
|
||||
elements: [],
|
||||
appState: {},
|
||||
collaborators: []
|
||||
};
|
||||
|
||||
this.excalidrawRef.current.updateScene(sceneData);
|
||||
}
|
||||
/**
|
||||
* load saved content into excalidraw canvas
|
||||
*/
|
||||
if (this.excalidrawRef.current && noteComplement.content) {
|
||||
else if (this.excalidrawRef.current && noteComplement.content) {
|
||||
try {
|
||||
const content = JSON.parse(noteComplement.content || "");
|
||||
|
||||
|
|
Loading…
Reference in a new issue