TF-3766 Close bottom sheet after do any actions on thread view

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-06-17 09:20:50 +07:00
committed by Dat H. Pham
parent ab03cfaf14
commit e648736819
3 changed files with 7 additions and 1 deletions
@@ -427,6 +427,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
context: context, context: context,
itemActions: contextMenuActions, itemActions: contextMenuActions,
onContextMenuActionClick: (menuAction) { onContextMenuActionClick: (menuAction) {
popBack();
controller.selectSortOrderQuickSearchFilter( controller.selectSortOrderQuickSearchFilter(
context, context,
menuAction.action, menuAction.action,
@@ -3,6 +3,7 @@ import 'package:tmail_ui_user/features/thread/domain/model/filter_message_option
import 'package:tmail_ui_user/features/thread/presentation/model/context_item_filter_message_option_action.dart'; import 'package:tmail_ui_user/features/thread/presentation/model/context_item_filter_message_option_action.dart';
import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart'; import 'package:tmail_ui_user/features/thread/presentation/thread_controller.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
extension HandleSelectMessageFilterExtension on ThreadController { extension HandleSelectMessageFilterExtension on ThreadController {
void handleSelectMessageFilter( void handleSelectMessageFilter(
@@ -25,7 +26,10 @@ extension HandleSelectMessageFilterExtension on ThreadController {
openBottomSheetContextMenuAction( openBottomSheetContextMenuAction(
context: context, context: context,
itemActions: contextMenuActions, itemActions: contextMenuActions,
onContextMenuActionClick: (action) => filterMessagesAction(action.action), onContextMenuActionClick: (action) {
popBack();
filterMessagesAction(action.action);
},
); );
} }
} }
@@ -643,6 +643,7 @@ class ThreadView extends GetWidget<ThreadController>
context: context, context: context,
itemActions: contextMenuActions, itemActions: contextMenuActions,
onContextMenuActionClick: (menuAction) { onContextMenuActionClick: (menuAction) {
popBack();
controller.handleEmailActionType( controller.handleEmailActionType(
menuAction.action, menuAction.action,
presentationEmail, presentationEmail,