fix setting theme on new canvas note

This commit is contained in:
zadam 2022-05-22 14:27:16 +02:00
parent 7d39d080f5
commit d6931f7441

View file

@ -153,7 +153,7 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
// before we load content into excalidraw, make sure excalidraw has loaded
while (!this.excalidrawRef || !this.excalidrawRef.current) {
this.log("excalidrawRef not yet loeaded, sleep 200ms...");
console.log("excalidrawRef not yet loaded, sleep 200ms...");
await sleep(200);
}
@ -166,7 +166,9 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
if (this.excalidrawRef.current && noteComplement.content?.trim() === "") {
const sceneData = {
elements: [],
appState: {},
appState: {
theme: this.themeStyle
},
collaborators: []
};
@ -379,7 +381,7 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
width: dimensions.width,
height: dimensions.height,
onPaste: (data, event) => {
this.log("Verbose: excalidraw internal paste. No trilium action implemented.", data, event);
console.log("Verbose: excalidraw internal paste. No trilium action implemented.", data, event);
},
onChange: debounce(this.onChangeHandler, this.DEBOUNCE_TIME_ONCHANGEHANDLER),
viewModeEnabled: false,
@ -423,22 +425,6 @@ export default class ExcalidrawTypeWidget extends TypeWidget {
this.currentSceneVersion = this.getSceneVersion();
}
/**
* logs to console.log with some predefined title
*
* @param {...any} args
*/
log(...args) {
let title = '';
if (this.note) {
title = this.note.title;
} else {
title = this.noteId + "nt/na";
}
console.log(title, "=", this.noteId, "==", ...args);
}
/**
* replaces exlicraw.com with own assets
*