fix(ui): fix progress state getting reset even if service was running

This commit is contained in:
Nishant Mishra
2025-12-03 19:08:11 +05:30
parent 32a09593f3
commit 8da9ae4556

View File

@@ -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() {