logoutUser function

Future<void> logoutUser(
  1. BuildContext context, {
  2. String? customSignOutMsg,
  3. ReduxAction<CoreState>? logoutAction,
})

Implementation

Future<void> logoutUser(
  BuildContext context, {
  String? customSignOutMsg,
  ReduxAction<CoreState>? logoutAction,
}) async {
  Navigation.initial();

  /// Notify the user
  ScaffoldMessenger.of(context)
    ..hideCurrentSnackBar()
    ..showSnackBar(SnackBar(
      content: Text(customSignOutMsg ?? logoutMessage),
      duration: const Duration(seconds: kLongSnackBarDuration),
      action: dismissSnackBar('close', white, context),
    ));

  StoreProvider.dispatch<CoreState>(context, logoutAction ?? LogoutAction());
}