diff --git a/src/main.ts b/src/main.ts index 4803c09..1846627 100644 --- a/src/main.ts +++ b/src/main.ts @@ -512,15 +512,14 @@ export default class MediaDbPlugin extends Plugin { // look if file already exists and ask if it should be overwritten const file = this.app.vault.getAbstractFileByPath(filePath); if (file) { - if (!options.isUpdating) { - const shouldOverwrite = await new Promise(resolve => { - new ConfirmOverwriteModal(this.app, fileName, resolve).open(); - }); + const shouldOverwrite = await new Promise(resolve => { + new ConfirmOverwriteModal(this.app, fileName, resolve).open(); + }); - if (!shouldOverwrite) { - throw new Error('MDB | file creation cancelled by user'); - } + if (!shouldOverwrite) { + throw new Error('MDB | file creation cancelled by user'); } + await this.app.vault.delete(file); } @@ -575,9 +574,9 @@ export default class MediaDbPlugin extends Plugin { console.debug(`MDB | newMediaTypeModel after merge`, newMediaTypeModel); if (onlyMetadata) { - await this.createMediaDbNoteFromModel(newMediaTypeModel, { attachFile: activeFile, folder: activeFile.parent ?? undefined, openNote: true, isUpdating: true }); + await this.createMediaDbNoteFromModel(newMediaTypeModel, { attachFile: activeFile, folder: activeFile.parent ?? undefined, openNote: true }); } else { - await this.createMediaDbNoteFromModel(newMediaTypeModel, { attachTemplate: true, folder: activeFile.parent ?? undefined, openNote: true, isUpdating: true }); + await this.createMediaDbNoteFromModel(newMediaTypeModel, { attachTemplate: true, folder: activeFile.parent ?? undefined, openNote: true }); } } diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts index 4e8b82f..7950b15 100644 --- a/src/utils/Utils.ts +++ b/src/utils/Utils.ts @@ -193,7 +193,6 @@ export interface CreateNoteOptions { attachFile?: TFile; openNote?: boolean; folder?: TFolder; - isUpdating?: boolean; // New property } export function migrateObject(object: T, oldData: any, defaultData: T): void {