From 81c8172a1110c65d326d79da17e05e6ffec8e855 Mon Sep 17 00:00:00 2001 From: friebetill Date: Wed, 15 Feb 2023 21:44:43 +0800 Subject: [PATCH] Improve UX by opening file 1 after deleting file 2 --- src/components/modals/delete_file_modal.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/modals/delete_file_modal.ts b/src/components/modals/delete_file_modal.ts index 9c0cd59..4abfb32 100644 --- a/src/components/modals/delete_file_modal.ts +++ b/src/components/modals/delete_file_modal.ts @@ -1,5 +1,4 @@ import { Modal, TFile } from 'obsidian' -import { DifferencesView } from '../differences_view' export class DeleteFileModal extends Modal { constructor(args: { @@ -52,8 +51,12 @@ export class DeleteFileModal extends Modal { this.app.vault.delete(this.file2) this.close() - // Close currently active file - this.app.workspace.getActiveViewOfType(DifferencesView)?.leaf.detach() + + const leaf = this.app.workspace.getMostRecentLeaf() + if (leaf != null) { + leaf.openFile(this.file1) + } + this.onDone(null) } }