lastReadProvider top-level property Inbox
final
{@category Inbox}
Implementation
final lastReadProvider = StateProvider<DateTime>((ref) {
final prefs = ref.watch(sharedPreferencesProvider);
final currentValue = prefs.getInt('lastRead');
ref.listenSelf((previous, next) {
prefs.setInt(
'lastRead',
next.millisecondsSinceEpoch,
);
});
return currentValue == null
? DateTime.now()
: DateTime.fromMillisecondsSinceEpoch(currentValue);
});