valiantwarrior / benefit-all-lifters

Weight lifting record app
0 stars 0 forks source link

#6 ScheduleViewModel.kt - syncElapsedTimeWithDatabase(p: WorkoutOverview) #6

Closed valiantwarrior closed 3 years ago

valiantwarrior commented 3 years ago
    // ScheduleViewModel.kt
    private fun syncElapsedTimeWithDatabase(currentWorkoutOverview: WorkoutOverview) {
        if (currentWorkoutOverview.trackingStatus == TrackingStatus.TRACKING) {
            with(currentWorkoutOverview) {
                elapsedTimeMilli = System.currentTimeMillis() - startTimeMilli // <- timer sync problem!!!
            }
            _trackingJob.value?.let { deactivateTimer() } ?: activateTimer()
        }
        _elapsedTimeMilli.value = currentWorkoutOverview.elapsedTimeMilli
    }
valiantwarrior commented 3 years ago

Done