TF-4229 Add widget for label search field
This commit is contained in:
@@ -26,6 +26,7 @@ import 'package:tmail_ui_user/features/mailbox/presentation/widgets/mailbox_cate
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/mailbox_item_widget.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/mailbox_loading_bar_widget.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox/presentation/widgets/sending_queue_mailbox_widget.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/labels/handle_logic_label_extension.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/dashboard_routes.dart';
|
||||
|
||||
abstract class BaseMailboxView extends GetWidget<MailboxController>
|
||||
@@ -386,17 +387,13 @@ abstract class BaseMailboxView extends GetWidget<MailboxController>
|
||||
|
||||
Widget buildLabelsList(BuildContext context, bool isDesktop) {
|
||||
return Obx(() {
|
||||
final isLabelCapabilitySupported = controller
|
||||
final isLabelAvailable = controller
|
||||
.mailboxDashBoardController
|
||||
.isLabelCapabilitySupported;
|
||||
.isLabelAvailable;
|
||||
|
||||
final labelController =
|
||||
controller.mailboxDashBoardController.labelController;
|
||||
|
||||
final isLabelSettingEnabled = labelController
|
||||
.isLabelSettingEnabled
|
||||
.isTrue;
|
||||
|
||||
final selectedMailbox = controller.mailboxDashBoardController
|
||||
.selectedMailbox.value;
|
||||
Id? labelIdSelected;
|
||||
@@ -404,7 +401,7 @@ abstract class BaseMailboxView extends GetWidget<MailboxController>
|
||||
labelIdSelected = selectedMailbox.id.id;
|
||||
}
|
||||
|
||||
if (isLabelCapabilitySupported && isLabelSettingEnabled) {
|
||||
if (isLabelAvailable) {
|
||||
final labelListExpandMode = labelController.labelListExpandMode.value;
|
||||
final labels = labelController.labels;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user