TF-4141 Remove counter of action required folder

This commit is contained in:
dab246
2025-12-17 00:30:15 +07:00
committed by Dat H. Pham
parent 8e2932658b
commit 09f0ba854a
23 changed files with 78 additions and 374 deletions
@@ -69,6 +69,7 @@ import 'package:tmail_ui_user/features/mailbox_creator/domain/usecases/verify_na
import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/mailbox_creator_arguments.dart';
import 'package:tmail_ui_user/features/mailbox_creator/presentation/model/new_mailbox_arguments.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_ai_action_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_create_new_rule_filter.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/handle_reactive_obx_variable_extension.dart';
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/dashboard_routes.dart';
@@ -214,11 +215,11 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa
super.onDone();
viewState.value.fold((failure) {
if (failure is GetAllMailboxFailure) {
addFavoriteFolderToMailboxList();
autoCreateVirtualFolder();
}
}, (success) {
if (success is GetAllMailboxSuccess) {
addFavoriteFolderToMailboxList();
autoCreateVirtualFolder();
}
});
}
@@ -254,12 +255,6 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa
);
}
});
ever(
dashboardController
.actionRequiredFolderController.actionRequiredFolderCount,
onActionRequiredFolderCountChanged,
);
}
void _registerInputFocusListener() {
@@ -905,6 +900,13 @@ class SearchMailboxController extends BaseMailboxController with MailboxActionHa
FocusManager.instance.primaryFocus?.unfocus();
}
void autoCreateVirtualFolder() {
addFavoriteFolderToMailboxList();
if (dashboardController.isAiCapabilitySupported) {
addActionRequiredFolder();
}
}
@override
void onClose() {
textInputSearchController.dispose();