From 8fb7ca0f01214865f6fab5386af1277361e0b903 Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 15 Feb 2024 14:13:02 +0700 Subject: [PATCH] TF-2592 Hide toast message when get error token expired Signed-off-by: dab246 --- lib/features/base/base_controller.dart | 9 +-------- lib/features/base/reloadable/reloadable_controller.dart | 3 ++- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/lib/features/base/base_controller.dart b/lib/features/base/base_controller.dart index b2960f499..75291d492 100644 --- a/lib/features/base/base_controller.dart +++ b/lib/features/base/base_controller.dart @@ -155,14 +155,7 @@ abstract class BaseController extends GetxController void handleExceptionAction({Failure? failure, Exception? exception}) { logError('BaseController::handleExceptionAction():failure: $failure | exception: $exception'); - if (exception is BadCredentialsException) { - if (currentOverlayContext != null && currentContext != null) { - appToast.showToastErrorMessage( - currentOverlayContext!, - AppLocalizations.of(currentContext!).badCredentials - ); - } - } else if (exception is ConnectionError) { + if (exception is ConnectionError) { if (currentOverlayContext != null && currentContext != null) { appToast.showToastErrorMessage( currentOverlayContext!, diff --git a/lib/features/base/reloadable/reloadable_controller.dart b/lib/features/base/reloadable/reloadable_controller.dart index f59442847..cb12e36f5 100644 --- a/lib/features/base/reloadable/reloadable_controller.dart +++ b/lib/features/base/reloadable/reloadable_controller.dart @@ -18,6 +18,7 @@ import 'package:tmail_ui_user/features/login/domain/usecases/get_authenticated_a import 'package:tmail_ui_user/features/login/domain/usecases/update_authentication_account_interactor.dart'; import 'package:tmail_ui_user/features/manage_account/presentation/vacation/vacation_interactors_bindings.dart'; import 'package:tmail_ui_user/main/error/capability_validator.dart'; +import 'package:tmail_ui_user/main/exceptions/remote_exception.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/routes/route_navigation.dart'; import 'package:tmail_ui_user/main/utils/message_toast_utils.dart'; @@ -87,7 +88,7 @@ abstract class ReloadableController extends BaseController { } void _handleGetSessionFailure(dynamic exception) { - if (currentContext != null || currentOverlayContext != null) { + if (currentContext != null && currentOverlayContext != null && exception !is BadCredentialsException) { appToast.showToastErrorMessage( currentOverlayContext!, MessageToastUtils.getMessageByException(currentContext!, exception) ?? AppLocalizations.of(currentContext!).unknownError