clearActiveExercise method
void
clearActiveExercise()
Implementation
void clearActiveExercise() {
if (_plan == null || _state == null) return;
if (_state!.activeExerciseIndex == null) return;
final s = _state!;
_state = WorkoutRunnerState(
planId: s.planId,
exerciseIndex: s.exerciseIndex,
activeExerciseIndex: null,
setIndex: s.setIndex,
isActive: s.isActive,
startedAt: s.startedAt,
updatedAt: DateTime.now(),
performed: s.performed,
exerciseStartedAt: s.exerciseStartedAt,
setStartedAt: s.setStartedAt,
);
_activeExerciseIndex = null;
_persist();
notifyListeners();
}