From ecbbf78ee87ea595e83eeb9656f852a2ab49e226 Mon Sep 17 00:00:00 2001 From: purocean Date: Wed, 23 Mar 2022 17:26:37 +0800 Subject: [PATCH] fix: ensure current file saved before move/delete action --- src/renderer/services/document.ts | 4 ++++ 1 file changed, 4 insertions(+) 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'),