diff --git a/lib/features/email/presentation/controller/single_email_controller.dart b/lib/features/email/presentation/controller/single_email_controller.dart index a28be304d..8646f0309 100644 --- a/lib/features/email/presentation/controller/single_email_controller.dart +++ b/lib/features/email/presentation/controller/single_email_controller.dart @@ -1130,4 +1130,10 @@ class SingleEmailController extends BaseController with AppLoaderMixin { emailSupervisorController.backToPreviousEmail(); } } + Future backButtonPressedCallbackAction(BuildContext context) async { + if (!BuildUtils.isWeb) { + closeEmailView(context); + } + return false; + } } \ No newline at end of file diff --git a/lib/features/email/presentation/email_view.dart b/lib/features/email/presentation/email_view.dart index 44d877863..3f8e0b527 100644 --- a/lib/features/email/presentation/email_view.dart +++ b/lib/features/email/presentation/email_view.dart @@ -43,10 +43,7 @@ class EmailView extends GetWidget @override Widget build(BuildContext context) { return WillPopScope( - onWillPop: () async { - controller.closeEmailView(context); - return false; - }, + onWillPop: () => controller.backButtonPressedCallbackAction.call(context), child: Scaffold( backgroundColor: responsiveUtils.isWebDesktop(context) ? AppColor.colorBgDesktop