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();
}