fix confirmation dialog opening while the store is locked

This commit is contained in:
2026-03-23 22:21:12 +03:00
parent 60dbcd2e10
commit 0a2597c64a

View File

@@ -37,13 +37,16 @@ public partial class RepositoryWindow: Window
return; return;
} }
if (DataContext is RepositoryWindowViewModel checkVm && if (DataContext is RepositoryWindowViewModel checkVm)
checkVm.CurrentPage is UnlockedRepositoryViewModel unlockedVm && {
if ((checkVm.CurrentPage is UnlockedRepositoryViewModel unlockedVm &&
!unlockedVm.HasUnsavedChanges) !unlockedVm.HasUnsavedChanges)
|| checkVm.CurrentPage is LockedRepositoryViewModel)
{ {
allowClose = true; allowClose = true;
return; return;
} }
}
e.Cancel = true; e.Cancel = true;
closeConfirmationShown = true; closeConfirmationShown = true;