@@ -512,14 +512,15 @@ export default class MediaDbPlugin extends Plugin {
512
512
// look if file already exists and ask if it should be overwritten
513
513
const file = this . app . vault . getAbstractFileByPath ( filePath ) ;
514
514
if ( file ) {
515
- const shouldOverwrite = await new Promise < boolean > ( resolve => {
516
- new ConfirmOverwriteModal ( this . app , fileName , resolve ) . open ( ) ;
517
- } ) ;
515
+ if ( ! options . isUpdating ) {
516
+ const shouldOverwrite = await new Promise < boolean > ( resolve => {
517
+ new ConfirmOverwriteModal ( this . app , fileName , resolve ) . open ( ) ;
518
+ } ) ;
518
519
519
- if ( ! shouldOverwrite ) {
520
- throw new Error ( 'MDB | file creation cancelled by user' ) ;
520
+ if ( ! shouldOverwrite ) {
521
+ throw new Error ( 'MDB | file creation cancelled by user' ) ;
522
+ }
521
523
}
522
-
523
524
await this . app . vault . delete ( file ) ;
524
525
}
525
526
@@ -574,9 +575,9 @@ export default class MediaDbPlugin extends Plugin {
574
575
console . debug ( `MDB | newMediaTypeModel after merge` , newMediaTypeModel ) ;
575
576
576
577
if ( onlyMetadata ) {
577
- await this . createMediaDbNoteFromModel ( newMediaTypeModel , { attachFile : activeFile , folder : activeFile . parent ?? undefined , openNote : true } ) ;
578
+ await this . createMediaDbNoteFromModel ( newMediaTypeModel , { attachFile : activeFile , folder : activeFile . parent ?? undefined , openNote : true , isUpdating : true } ) ;
578
579
} else {
579
- await this . createMediaDbNoteFromModel ( newMediaTypeModel , { attachTemplate : true , folder : activeFile . parent ?? undefined , openNote : true } ) ;
580
+ await this . createMediaDbNoteFromModel ( newMediaTypeModel , { attachTemplate : true , folder : activeFile . parent ?? undefined , openNote : true , isUpdating : true } ) ;
580
581
}
581
582
}
582
583
0 commit comments