getPerformedSet method

PerformedSet? getPerformedSet(
  1. int exerciseIndex,
  2. int setIndex
)

Implementation

PerformedSet? getPerformedSet(int exerciseIndex, int setIndex) {
  final st = _state;
  if (st == null) return null;
  final ex = st.performed.firstWhere(
    (e) => e.exerciseIndex == exerciseIndex,
    orElse:
        () => PerformedExercise(
          exerciseIndex: exerciseIndex,
          exerciseName: '',
          sets: const [],
        ),
  );
  try {
    return ex.sets.firstWhere((s) => s.setIndex == setIndex);
  } catch (_) {
    return null;
  }
}