onBackBtnTappedProvider top-level property

StateProvider<OnBackBtnFn> onBackBtnTappedProvider
final

Implementation

final onBackBtnTappedProvider = StateProvider<OnBackBtnFn>((ref) {
  return (context) {
    ref.read(userIdProvider.notifier).state = null;
    ref.read(displayNameProvider.notifier).state = null;
    ref.read(userPropertiesProvider.notifier).state = null;
    ref.read(sdkUserExtrasProvider.notifier).state = null;
    ref.read(appStateProvider.notifier).state = const AppState.initial();
    ref.read(messagesProvider.notifier).clear();
    ref.read(qiscusProvider.future).then((q) => q.clearUser());

    Navigator.of(context).pop();
  };
}, name: 'onBackBtnTappedProvider');