Throw Exception when creating time progress with empty or null name. Handle Exception when user creates new time progress or changes name. Signed-off-by Andreas Fahrecker <AndreasFahrecker@gmail.com>
12 lines
436 B
Dart
12 lines
436 B
Dart
import 'package:time_progress_tracker/models/app_state.dart';
|
|
import 'package:time_progress_tracker/models/time_progress.dart';
|
|
|
|
List<TimeProgress> timeProgressListSelector(AppState state) =>
|
|
state.timeProgressList;
|
|
|
|
TimeProgress timeProgressByIdSelector(AppState state, String id) {
|
|
if (state.timeProgressList.length < 1) return null;
|
|
return state.timeProgressList
|
|
.firstWhere((timeProgress) => timeProgress.id == id);
|
|
}
|