From 0a2597c64a5e64ae40fd27fa3e4926aeeec7c566 Mon Sep 17 00:00:00 2001 From: Slavasil Date: Mon, 23 Mar 2026 22:21:12 +0300 Subject: [PATCH] fix confirmation dialog opening while the store is locked --- src/KeyKeeper/Views/RepositoryWindow.axaml.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/KeyKeeper/Views/RepositoryWindow.axaml.cs b/src/KeyKeeper/Views/RepositoryWindow.axaml.cs index 96cc878..3c82a33 100644 --- a/src/KeyKeeper/Views/RepositoryWindow.axaml.cs +++ b/src/KeyKeeper/Views/RepositoryWindow.axaml.cs @@ -37,12 +37,15 @@ public partial class RepositoryWindow: Window return; } - if (DataContext is RepositoryWindowViewModel checkVm && - checkVm.CurrentPage is UnlockedRepositoryViewModel unlockedVm && - !unlockedVm.HasUnsavedChanges) + if (DataContext is RepositoryWindowViewModel checkVm) { - allowClose = true; - return; + if ((checkVm.CurrentPage is UnlockedRepositoryViewModel unlockedVm && + !unlockedVm.HasUnsavedChanges) + || checkVm.CurrentPage is LockedRepositoryViewModel) + { + allowClose = true; + return; + } } e.Cancel = true;