unread method

Future<void> unread(
  1. Notification notification
)

Marks the given notification as unread.

Implementation

Future<void> unread(Notification notification) async {
  if (!state.hasData) return;

  data(
    state.requireData.map((e) {
      if (e.id == notification.id) {
        return e.copyWith(read: false);
      }

      return e;
    }).toList(),
  );

  await _datasource.unread(
    _auth.state.requireData[Webservice.lb_planner_api],
    notification,
  );

  await captureEvent('notification_unread');
}