diff --git a/frontend/obsidian-plugin/src/vault-link-plugin.ts b/frontend/obsidian-plugin/src/vault-link-plugin.ts index a5d9e5b1..aab9bad8 100644 --- a/frontend/obsidian-plugin/src/vault-link-plugin.ts +++ b/frontend/obsidian-plugin/src/vault-link-plugin.ts @@ -128,7 +128,7 @@ export default class VaultLinkPlugin extends Plugin { } } - private registerEditorEvents() { + private registerEditorEvents(): void { [ this.app.workspace.on( "editor-change", @@ -136,7 +136,7 @@ export default class VaultLinkPlugin extends Plugin { _editor: Editor, info: MarkdownView | MarkdownFileInfo ) => { - const file = info.file; + const { file } = info; if (file) { await this.client.syncLocallyUpdatedFile({ relativePath: file.path diff --git a/frontend/obsidian-plugin/src/views/logs/logs-view.ts b/frontend/obsidian-plugin/src/views/logs/logs-view.ts index 980df1ec..9830d5e8 100644 --- a/frontend/obsidian-plugin/src/views/logs/logs-view.ts +++ b/frontend/obsidian-plugin/src/views/logs/logs-view.ts @@ -86,7 +86,9 @@ export class LogsView extends ItemView { dropdown.value = this.minLogLevel; dropdown.addEventListener("change", () => { + // eslint-disable-next-line @typescript-eslint/no-unsafe-type-assertion this.minLogLevel = dropdown.value as LogLevel; + this.logsContainer?.empty(); this.logLineToElement.clear(); this.updateView(); diff --git a/frontend/obsidian-plugin/src/views/settings/settings-tab.ts b/frontend/obsidian-plugin/src/views/settings/settings-tab.ts index 9622cafe..6f27e3f0 100644 --- a/frontend/obsidian-plugin/src/views/settings/settings-tab.ts +++ b/frontend/obsidian-plugin/src/views/settings/settings-tab.ts @@ -2,11 +2,11 @@ import "./settings-tab.scss"; import type { App } from "obsidian"; import { Notice, PluginSettingTab, Setting } from "obsidian"; -import VaultLinkPlugin from "src/vault-link-plugin"; +import type VaultLinkPlugin from "src/vault-link-plugin"; import type { SyncClient, SyncSettings } from "sync-client"; import { HistoryView } from "../history/history-view"; import { LogsView } from "../logs/logs-view"; -import { StatusDescription } from "../status-description/status-description"; +import type { StatusDescription } from "../status-description/status-description"; export class SyncSettingsTab extends PluginSettingTab { private editedServerUri: string;