markAsRead method
- Notification notification
Marks the given notification
as read.
Implementation
Future<void> markAsRead(Notification notification) async {
if (!state.hasData) return;
data(
state.requireData.map((e) {
if (e.id == notification.id) {
return e.copyWith(read: true);
}
return e;
}).toList(),
);
await _datasource.markAsRead(
_auth.state.requireData[Webservice.lb_planner_api],
notification,
);
await captureEvent('notification_read');
}