From d430bfb4e89d96f07451f95c1be7637f73dcae3a Mon Sep 17 00:00:00 2001 From: NebulousNessie <142360438+NebulousNessie@users.noreply.github.com> Date: Mon, 10 Nov 2025 11:36:58 +0000 Subject: [PATCH] fixed typings errors --- src/actionButtons.ts | 4 ++-- src/helpers.ts | 2 +- src/settings.ts | 8 +++++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/actionButtons.ts b/src/actionButtons.ts index 58e842c..239e839 100644 --- a/src/actionButtons.ts +++ b/src/actionButtons.ts @@ -71,7 +71,7 @@ export function addPinButton( percentY, async (newMarker) => { await addMarkerToFile(app.vault, markerFilePath, newMarker); - await refreshMOCBlock(app, source, el, ctx); + await refreshMOCBlock(app, source, el, ctx, parentComponent); app.workspace.trigger("markdown-code-block-processed"); }, cleanup // call cleanup on cancel @@ -223,7 +223,7 @@ export function addPolylineButton( newMarker.type = "polyline"; newMarker.points = points; // normalized percentages, for scaling await addMarkerToFile(app.vault, markerFilePath, newMarker); - await refreshMOCBlock(app, source, el, ctx); + await refreshMOCBlock(app, source, el, ctx, parentComponent); app.workspace.trigger("markdown-code-block-processed"); }, cleanup // call cleanup on cancel diff --git a/src/helpers.ts b/src/helpers.ts index c40ac74..c2b46be 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -163,7 +163,7 @@ export async function deleteMarkerFromFile( //console.log("🗑️ Marker deleted:", markerId); } -export async function renameDataFolder(this: { app: App }, oldPath: string, newPath: string) { +export async function renameDataFolder(app: App, oldPath: string, newPath: string) { const oldFolder = app.vault.getAbstractFileByPath(oldPath); const newFolder = app.vault.getAbstractFileByPath(newPath); if (oldFolder && oldPath !== newPath) { diff --git a/src/settings.ts b/src/settings.ts index 3083f22..7210b68 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -33,6 +33,12 @@ export const DEFAULT_SETTINGS: MOCBlockSettings = { export class MOCBlockSettingTab extends PluginSettingTab { plugin: MOCBlockPlugin; + + constructor(app: App, plugin: MOCBlockPlugin) { + super(app, plugin); + this.plugin = plugin; + } + display(): void { const { containerEl } = this; containerEl.empty(); @@ -57,7 +63,7 @@ export class MOCBlockSettingTab extends PluginSettingTab { const newPath = normalizePath(pendingValue || "MOCData"); this.plugin.settings.dataFolder = newPath; await this.plugin.saveSettings(); - await renameDataFolder(oldPath, newPath); + await renameDataFolder(this.app, oldPath, newPath); // Create the folder if it doesn't exist const folderExists = await this.app.vault.adapter.exists(newPath);