fix timer ticking while adding a password

This commit is contained in:
2026-03-24 22:13:59 +03:00
parent d77a39b98c
commit 136c1d26e8
2 changed files with 7 additions and 2 deletions

View File

@@ -64,7 +64,7 @@ public partial class RepositoryWindowViewModel : ViewModelBase
CurrentPage = new LockedRepositoryViewModel(passStore, this);
}
private void StartLockTimer()
public void StartLockTimer()
{
StopLockTimer();
_timerStart = DateTime.UtcNow;
@@ -77,7 +77,7 @@ public partial class RepositoryWindowViewModel : ViewModelBase
UpdateTimerDisplay();
}
private void StopLockTimer()
public void StopLockTimer()
{
if (_lockTimer != null)
{

View File

@@ -41,8 +41,13 @@ public partial class RepositoryWindow : Window
if (DataContext is RepositoryWindowViewModel vm_ && vm_.CurrentPage is UnlockedRepositoryViewModel vm)
{
EntryEditWindow dialog = new();
vm_.StopLockTimer();
await dialog.ShowDialog(this);
vm_.StartLockTimer();
if (dialog.EditedEntry != null)
vm.AddEntry(dialog.EditedEntry);
}