fixup! TF-3296 Fix [SEARCH] Can't apply the "Starred" filter in search
This commit is contained in:
+4
@@ -794,6 +794,10 @@ class MailboxDashBoardController extends ReloadableController
|
||||
? Some({queryString})
|
||||
: null);
|
||||
|
||||
if (searchController.searchEmailFilter.value.isContainFlagged) {
|
||||
filterMessageOption.value = FilterMessageOption.starred;
|
||||
}
|
||||
|
||||
FocusManager.instance.primaryFocus?.unfocus();
|
||||
|
||||
dispatchAction(StartSearchEmailAction());
|
||||
|
||||
@@ -7,6 +7,7 @@ import 'package:jmap_dart_client/jmap/core/filter/filter_operator.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/filter/operator/logic_filter_operator.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/utc_date.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email_filter_condition.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
|
||||
import 'package:model/email/prefix_email_address.dart';
|
||||
import 'package:model/extensions/email_filter_condition_extension.dart';
|
||||
import 'package:model/extensions/presentation_mailbox_extension.dart';
|
||||
@@ -195,6 +196,8 @@ class SearchEmailFilter with EquatableMixin, OptionParamMixin {
|
||||
(mailbox != null && mailbox?.id != PresentationMailbox.unifiedMailbox.id) ||
|
||||
hasAttachment;
|
||||
|
||||
bool get isContainFlagged => hasKeyword.contains(KeyWordIdentifier.emailFlagged.value);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
from,
|
||||
|
||||
Reference in New Issue
Block a user