From 13ab4da8e73a3300bcab063364402ced060e8ef6 Mon Sep 17 00:00:00 2001 From: Grol Grol Date: Fri, 4 Apr 2025 16:00:13 +0300 Subject: [PATCH] fix sync unloadFile in previewMode --- src/SyncController.ts | 2 +- src/main.ts | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SyncController.ts b/src/SyncController.ts index e1ae717..f6b1cf3 100644 --- a/src/SyncController.ts +++ b/src/SyncController.ts @@ -94,7 +94,7 @@ export default class SyncController { return; } await this.mutex.runExclusive(async () => { - console.log(`sync file ${Date.now()}`) + console.log(`sync file ${file.basename} date: ${Date.now()}`) let text = await this.plugin.app.vault.read(file); let textBefore = this.plugin.fileStateHolder.get(file); let newText = text; diff --git a/src/main.ts b/src/main.ts index 3d5a046..48090e6 100644 --- a/src/main.ts +++ b/src/main.ts @@ -93,6 +93,7 @@ export default class CheckboxSyncPlugin extends Plugin { if (view.getMode() === 'preview') { console.log(`rerender ${view.file.basename}`); view.previewMode.rerender(); + await this.fileStateHolder.updateIfNeeded(view.file); } else { const content = view.editor.getValue(); const tempEl = document.createElement('div');