TF-4229 Add isSelected && condition to non-RTL selectedIconWidget rendering to match RTL behavior.
This commit is contained in:
-4
@@ -2360,11 +2360,7 @@ class MailboxDashBoardController extends ReloadableController
|
||||
_deleteFolderSearchFilter();
|
||||
break;
|
||||
case QuickSearchFilter.starred:
|
||||
deleteStarredSearchFilter();
|
||||
break;
|
||||
case QuickSearchFilter.unread:
|
||||
deleteUnreadSearchFilter();
|
||||
break;
|
||||
case QuickSearchFilter.labels:
|
||||
deleteQuickSearchFilter(filter: searchFilter);
|
||||
break;
|
||||
|
||||
+6
@@ -39,6 +39,12 @@ extension SelectSearchFilterActionExtension on MailboxDashBoardController {
|
||||
case QuickSearchFilter.labels:
|
||||
searchController.updateFilterEmail(labelOption: const None());
|
||||
break;
|
||||
case QuickSearchFilter.starred:
|
||||
deleteStarredSearchFilter();
|
||||
break;
|
||||
case QuickSearchFilter.unread:
|
||||
deleteUnreadSearchFilter();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -151,8 +151,8 @@ class SearchEmailFilter with EquatableMixin, OptionParamMixin {
|
||||
Operator.AND,
|
||||
hasKeyword.map((e) => EmailFilterCondition(hasKeyword: e)).toSet(),
|
||||
),
|
||||
if (label != null)
|
||||
EmailFilterCondition(hasKeyword: label!.keyword?.value),
|
||||
if (label?.keyword?.value != null)
|
||||
EmailFilterCondition(hasKeyword: label!.keyword!.value),
|
||||
if (moreFilterCondition != null && moreFilterCondition.hasCondition)
|
||||
moreFilterCondition
|
||||
};
|
||||
|
||||
+1
-1
@@ -1,11 +1,11 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:tmail_ui_user/features/base/model/filter_filter.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/default_field/default_autocomplete_input_field_widget.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/default_field/default_button_arrow_down_field_with_tab_key_widget.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/default_field/default_date_drop_down_field_widget.dart';
|
||||
import 'package:tmail_ui_user/features/base/widget/default_field/default_input_field_with_tab_key_widget.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/controller/advanced_filter_controller.dart';
|
||||
import 'package:tmail_ui_user/features/base/model/filter_filter.dart';
|
||||
import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/extensions/advanced_search/update_label_in_advanced_search_extension.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/search/email_receive_time_type.dart';
|
||||
|
||||
Reference in New Issue
Block a user