mirror of
https://github.com/zadam/trilium.git
synced 2025-06-06 18:08:33 +02:00
ensure that fresh note has empty scene, no bleeding
This commit is contained in:
parent
300f4ad357
commit
32aa7bb540
@ -152,10 +152,25 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
|
|||||||
await sleep(200);
|
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
|
* load saved content into excalidraw canvas
|
||||||
*/
|
*/
|
||||||
if (this.excalidrawRef.current && noteComplement.content) {
|
else if (this.excalidrawRef.current && noteComplement.content) {
|
||||||
try {
|
try {
|
||||||
const content = JSON.parse(noteComplement.content || "");
|
const content = JSON.parse(noteComplement.content || "");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user