diff --git a/lib/features/email/presentation/utils/email_action_reactor/email_action_reactor.dart b/lib/features/email/presentation/utils/email_action_reactor/email_action_reactor.dart index cd2579f59..37ea76b2a 100644 --- a/lib/features/email/presentation/utils/email_action_reactor/email_action_reactor.dart +++ b/lib/features/email/presentation/utils/email_action_reactor/email_action_reactor.dart @@ -593,7 +593,7 @@ class EmailActionReactor { actions: popupMenuItemEmailActions, submenuController: submenuController, onActionSelected: (action) { - if (action.action != EmailActionType.labelAs) { + if (_shouldHandleAction(action.action)) { handleEmailAction(presentationEmail, action.action); } }, @@ -607,6 +607,14 @@ class EmailActionReactor { } } + bool _shouldHandleAction(EmailActionType action) { + if (action != EmailActionType.labelAs) { + return true; + } + + return PlatformInfo.isWebTouchDevice || PlatformInfo.isMobile; + } + Widget? _getEmailActionSubmenu({ required EmailActionType actionType, required ImagePaths imagePaths,