diff --git a/src/settings.ts b/src/settings.ts index ee8e7d8..e4b665f 100644 --- a/src/settings.ts +++ b/src/settings.ts @@ -40,7 +40,7 @@ export class NoteInFolderSettingsTab extends PluginSettingTab { .setButtonText(i18next.t("allFolder.default.title")) .setTooltip(i18next.t("allFolder.default.tooltip")) .onClick(() => { - const defaultTemplate = this.plugin.settings.defaultTemplate ?? DEFAULT_FOLDER_SETTINGS; + const defaultTemplate = JSON.parse(JSON.stringify(this.plugin.settings.defaultTemplate ?? DEFAULT_FOLDER_SETTINGS)) as FolderSettings; new AddFolderModal(this.app, defaultTemplate, true, (result) => { this.plugin.settings.defaultTemplate = result; this.plugin.saveSettings(); @@ -103,7 +103,8 @@ export class NoteInFolderSettingsTab extends PluginSettingTab { .setIcon("pencil") .setTooltip(i18next.t("editFolder.title")) .onClick(async () => { - new AddFolderModal(this.app, folder, false, (result) => { + const folderSettings = JSON.parse(JSON.stringify(folder)) as FolderSettings; + new AddFolderModal(this.app, folderSettings, false, (result) => { this.plugin.settings.folder[this.plugin.settings.folder.indexOf(folder)] = result; this.plugin.saveSettings(); }).open();