TF-2064 Remove some controller unnecessary

(cherry picked from commit ef93067436dc4a9129b04b0b57a9d5b18b7e124a)
This commit is contained in:
dab246
2023-08-04 16:07:39 +07:00
committed by Dat Vu
parent f709bcb4d7
commit f05a9c2d00
@@ -11,10 +11,6 @@ import 'package:tmail_ui_user/features/mailbox/domain/state/mark_as_mailbox_read
import 'package:tmail_ui_user/features/mailbox/presentation/mailbox_view_web.dart'; import 'package:tmail_ui_user/features/mailbox/presentation/mailbox_view_web.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/action/dashboard_action.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/action/dashboard_action.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/base_mailbox_dashboard_view.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/base_mailbox_dashboard_view.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/app_grid_dashboard_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/search_controller.dart' as search;
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/spam_report_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/composer_overlay_state.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/composer_overlay_state.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/dashboard_routes.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/dashboard_routes.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/search/email_receive_time_type.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/search/email_receive_time_type.dart';
@@ -45,11 +41,6 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
MailboxDashBoardView({Key? key}) : super(key: key); MailboxDashBoardView({Key? key}) : super(key: key);
final search.SearchController searchController = Get.find<search.SearchController>();
final AppGridDashboardController appGridDashboardController = Get.find<AppGridDashboardController>();
final mailBoxDashboardController = Get.find<MailboxDashBoardController>();
final SpamReportController spamReportController = Get.find<SpamReportController>();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
controller.hideMailboxMenuWhenScreenSizeChange(context); controller.hideMailboxMenuWhenScreenSizeChange(context);
@@ -317,10 +308,10 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
const Spacer(), const Spacer(),
AppConfig.appGridDashboardAvailable AppConfig.appGridDashboardAvailable
? Obx(() => PortalTarget( ? Obx(() => PortalTarget(
visible: appGridDashboardController.isAppGridDashboardOverlayOpen.isTrue, visible: controller.appGridDashboardController.isAppGridDashboardOverlayOpen.isTrue,
portalFollower: GestureDetector( portalFollower: GestureDetector(
behavior: HitTestBehavior.opaque, behavior: HitTestBehavior.opaque,
onTap: () => appGridDashboardController.toggleAppGridDashboard()), onTap: () => controller.appGridDashboardController.toggleAppGridDashboard()),
child: PortalTarget( child: PortalTarget(
anchor: Aligned( anchor: Aligned(
follower: AppUtils.isDirectionRTL(context) follower: AppUtils.isDirectionRTL(context)
@@ -331,12 +322,12 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
: Alignment.bottomRight : Alignment.bottomRight
), ),
portalFollower: Obx(() { portalFollower: Obx(() {
if (appGridDashboardController.linagoraApplications.value != null) { if (controller.appGridDashboardController.linagoraApplications.value != null) {
return AppDashboardOverlay(appGridDashboardController.linagoraApplications.value!); return AppDashboardOverlay(controller.appGridDashboardController.linagoraApplications.value!);
} }
return const SizedBox.shrink(); return const SizedBox.shrink();
}), }),
visible: appGridDashboardController.isAppGridDashboardOverlayOpen.isTrue, visible: controller.appGridDashboardController.isAppGridDashboardOverlayOpen.isTrue,
child: buildIconWeb( child: buildIconWeb(
onTap: controller.showAppDashboardAction, onTap: controller.showAppDashboardAction,
splashRadius: 20, splashRadius: 20,
@@ -408,7 +399,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
..onPressActionClick(() => controller.dispatchAction(SelectionAllEmailAction())) ..onPressActionClick(() => controller.dispatchAction(SelectionAllEmailAction()))
..text(AppLocalizations.of(context).select_all, isVertical: false)) ..text(AppLocalizations.of(context).select_all, isVertical: false))
.build(), .build(),
if (mailBoxDashboardController.isAbleMarkAllAsRead()) if (controller.isAbleMarkAllAsRead())
Padding( Padding(
padding: EdgeInsets.only( padding: EdgeInsets.only(
left: AppUtils.isDirectionRTL(context) ? 0 : 16, left: AppUtils.isDirectionRTL(context) ? 0 : 16,
@@ -459,7 +450,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
context, context,
controller.filterMessageOption.value, controller.filterMessageOption.value,
(option) => controller.dispatchAction(FilterMessageAction(context, option)), (option) => controller.dispatchAction(FilterMessageAction(context, option)),
isSearchEmailRunning: searchController.isSearchEmailRunning isSearchEmailRunning: controller.searchController.isSearchEmailRunning
) )
) )
) )