userNotiferProvider top-level property

StateNotifierProvider<BaseUserNotifier, BaseUser> userNotiferProvider
final

Implementation

final userNotiferProvider = StateNotifierProvider<BaseUserNotifier, BaseUser>(
  (ref) {
    final pref = ref.read(sharedPrefProvider);
    final hasUser = pref.containsKey(kuserKey);
    print(hasUser);
    if (hasUser) {
      final userfromPref = pref.getString(kuserKey)!;
      print(userfromPref);
      final user = BaseUser.fromJson(userfromPref);
      return BaseUserNotifier(ref.read, user);
    }
    return BaseUserNotifier(ref.read);
  },
);