emailAddressesProvider top-level property
final
Implementation
final emailAddressesProvider = FutureProvider((ref) async {
final account = await ref.watch(accountProvider.future);
// ensure we are updated if the upgrade comes down the wire.
ref.watch(eventTypeUpdatesStream('global.acter.dev.three_pid'));
final confirmed = asDartStringList(await account.confirmedEmailAddresses());
final requested = asDartStringList(await account.requestedEmailAddresses());
final unconfirmed =
requested.where((email) => !confirmed.contains(email)).toList();
return EmailAddresses(confirmed, unconfirmed);
});