diff --git a/frontend/obsidian-plugin/src/views/settings/settings-tab.ts b/frontend/obsidian-plugin/src/views/settings/settings-tab.ts index c413203d..34d1760a 100644 --- a/frontend/obsidian-plugin/src/views/settings/settings-tab.ts +++ b/frontend/obsidian-plugin/src/views/settings/settings-tab.ts @@ -311,13 +311,15 @@ export class SyncSettingsTab extends PluginSettingTab { parsedValue = this.syncClient.getSettings().maxFileSizeMB; } - this.syncClient.setSetting( - "maxFileSizeMB", - parsedValue - ); + if (value !== parsedValue.toString()) { input.setValue(parsedValue.toString()); } + + return this.syncClient.setSetting( + "maxFileSizeMB", + parsedValue + ); }) ); diff --git a/frontend/sync-client/src/utils/globs-to-regexes.test.ts b/frontend/sync-client/src/utils/globs-to-regexes.test.ts index 753a8289..71639a38 100644 --- a/frontend/sync-client/src/utils/globs-to-regexes.test.ts +++ b/frontend/sync-client/src/utils/globs-to-regexes.test.ts @@ -3,7 +3,7 @@ import { globsToRegexes } from "./globs-to-regexes"; describe("globsToRegexes", () => { it("basicExample", async () => { - const regex = globsToRegexes([".git/**"], new Logger())[0]; + const [regex] = globsToRegexes([".git/**"], new Logger()); expect(regex.test(".git/objects/object")).toBeTruthy(); expect(regex.test(".git/objects/.object")).toBeTruthy(); diff --git a/frontend/sync-client/src/utils/globs-to-regexes.ts b/frontend/sync-client/src/utils/globs-to-regexes.ts index fdeb445e..1e8ad775 100644 --- a/frontend/sync-client/src/utils/globs-to-regexes.ts +++ b/frontend/sync-client/src/utils/globs-to-regexes.ts @@ -1,5 +1,5 @@ import { makeRe } from "minimatch"; -import { Logger } from "../tracing/logger"; +import type { Logger } from "../tracing/logger"; export function globsToRegexes(globs: string[], logger: Logger): RegExp[] { return globs