diff --git a/packages/web/src/javascripts/Components/NoteView/Controller/NoteViewController.ts b/packages/web/src/javascripts/Components/NoteView/Controller/NoteViewController.ts index 8e5ee26c1..346514e67 100644 --- a/packages/web/src/javascripts/Components/NoteView/Controller/NoteViewController.ts +++ b/packages/web/src/javascripts/Components/NoteView/Controller/NoteViewController.ts @@ -26,7 +26,7 @@ export class NoteViewController implements ItemViewControllerInterface { private defaultTagUuid: UuidString | undefined private defaultTag?: SNTag - private syncController: NoteSyncController + private syncController!: NoteSyncController constructor( private application: WebApplication, @@ -106,6 +106,7 @@ export class NoteViewController implements ItemViewControllerInterface { this.isTemplateNote = true this.item = note + this.syncController.setItem(this.item) if (this.defaultTagUuid) { const tag = this.application.items.findItem(this.defaultTagUuid) as SNTag diff --git a/packages/web/src/javascripts/Controllers/NoteSyncController.ts b/packages/web/src/javascripts/Controllers/NoteSyncController.ts index c08a51b0c..7ededf4d8 100644 --- a/packages/web/src/javascripts/Controllers/NoteSyncController.ts +++ b/packages/web/src/javascripts/Controllers/NoteSyncController.ts @@ -25,6 +25,10 @@ export class NoteSyncController { constructor(private application: WebApplication, private item: SNNote) {} + setItem(item: SNNote) { + this.item = item + } + deinit() { if (this.saveTimeout) { clearTimeout(this.saveTimeout)