build method

  1. @override
Future build()

Implementation

@override
Future<NotificationSettings> build() async {
  final client = ref.watch(alwaysClientProvider);
  final settings = await client.notificationSettings();
  _listener = settings.changesStream(); // stay up to date
  _listener.forEach((e) async {
    state = AsyncValue.data(settings);
  });
  return settings;
}