We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8fecc57 commit 12bc83bCopy full SHA for 12bc83b
lib/data/repositories/schedule_repository_impl.dart
@@ -81,9 +81,11 @@ class ScheduleRepositoryImpl implements ScheduleRepository {
81
Future<void> updateSchedule(ScheduleEntity schedule) async {
82
try {
83
await scheduleRemoteDataSource.updateSchedule(schedule);
84
- _scheduleStreamController.add(Set.from(_scheduleStreamController.value)
85
- ..remove(schedule)
86
- ..add(schedule));
+ final newSchedules =
+ Set<ScheduleEntity>.from(_scheduleStreamController.value);
+ newSchedules.removeWhere((s) => s.id == schedule.id);
87
+ newSchedules.add(schedule);
88
+ _scheduleStreamController.add(newSchedules);
89
//await scheduleLocalDataSource.updateSchedule(schedule);
90
} catch (e) {
91
rethrow;
0 commit comments