From 8da9ae4556b10316550416054aad4735d4a3aeb1 Mon Sep 17 00:00:00 2001 From: Nishant Mishra Date: Wed, 3 Dec 2025 19:08:11 +0530 Subject: [PATCH] fix(ui): fix progress state getting reset even if service was running --- .../ui/settingsScreen/viewModel/SettingsViewModel.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/viewModel/SettingsViewModel.kt b/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/viewModel/SettingsViewModel.kt index abca69d..a637111 100644 --- a/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/viewModel/SettingsViewModel.kt +++ b/app/src/main/java/org/nsh07/pomodoro/ui/settingsScreen/viewModel/SettingsViewModel.kt @@ -336,9 +336,8 @@ class SettingsViewModel( settingsState = _settingsState.value - time.update { settingsState.focusTime } - - if (!stateRepository.timerState.value.serviceRunning) + if (!stateRepository.timerState.value.serviceRunning) { + time.update { settingsState.focusTime } stateRepository.timerState.update { currentState -> currentState.copy( timerMode = TimerMode.FOCUS, @@ -350,6 +349,7 @@ class SettingsViewModel( totalFocusCount = settingsState.sessionLength ) } + } } private fun refreshTimer() {