TF-3766 Make it easy to close context menu when open in email view
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -7,6 +7,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:pointer_interceptor/pointer_interceptor.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/context_menu/context_menu_dialog_view.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/context_menu/context_menu_item_action.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||
|
||||
@@ -27,6 +28,9 @@ mixin PopupContextMenuActionMixin {
|
||||
required OnContextMenuActionClick onContextMenuActionClick,
|
||||
Key? key,
|
||||
}) async {
|
||||
if (PlatformInfo.isWeb) {
|
||||
getBinding<MailboxDashBoardController>()?.isContextMenuOpened.value = true;
|
||||
}
|
||||
await showModalBottomSheet(
|
||||
context: context,
|
||||
showDragHandle: true,
|
||||
@@ -53,7 +57,11 @@ mixin PopupContextMenuActionMixin {
|
||||
),
|
||||
);
|
||||
},
|
||||
);
|
||||
).whenComplete(() {
|
||||
if (PlatformInfo.isWeb) {
|
||||
getBinding<MailboxDashBoardController>()?.isContextMenuOpened.value = false;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
void openPopupMenuAction(
|
||||
|
||||
Reference in New Issue
Block a user