diff --git a/src/renderer/services/document.ts b/src/renderer/services/document.ts index 29824b7e..b9fa26d3 100644 --- a/src/renderer/services/document.ts +++ b/src/renderer/services/document.ts @@ -252,6 +252,8 @@ export async function deleteDoc (doc: Doc) { throw new Error('Could\'t delete root dir.') } + await ensureCurrentFileSaved() + const confirm = await useModal().confirm({ title: t('document.delete-dialog.title'), content: t('document.delete-dialog.content', doc.path), @@ -279,6 +281,8 @@ export async function moveDoc (doc: Doc, newPath?: string) { throw new Error('Could\'t move/rename root dir.') } + await ensureCurrentFileSaved() + newPath ??= await useModal().input({ title: t('document.move-dialog.title'), hint: t('document.move-dialog.content'),