From 0dbf2d90c3613b220c1e65db4a9194ec75c14086 Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 24 Aug 2023 11:06:46 +0700 Subject: [PATCH] TF-1845 Fix the searching result is not correct with the condition `Doesn't have` and `Has the words` (cherry picked from commit b941d36ff96700dbc367244acd39bbe4a143314c) --- .../presentation/model/search/search_email_filter.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/features/mailbox_dashboard/presentation/model/search/search_email_filter.dart b/lib/features/mailbox_dashboard/presentation/model/search/search_email_filter.dart index 3257817c4..9789f8ad4 100644 --- a/lib/features/mailbox_dashboard/presentation/model/search/search_email_filter.dart +++ b/lib/features/mailbox_dashboard/presentation/model/search/search_email_filter.dart @@ -108,8 +108,8 @@ class SearchEmailFilter with EquatableMixin { from.map((e) => EmailFilterCondition(from: e)).toSet()), if (notKeyword.isNotEmpty) LogicFilterOperator( - Operator.AND, - notKeyword.map((e) => EmailFilterCondition(notKeyword: e)).toSet()), + Operator.NOT, + notKeyword.map((e) => EmailFilterCondition(text: e)).toSet()), if (moreFilterCondition != null && moreFilterCondition.hasCondition) moreFilterCondition };