TF-3834 Set up relevance sort being the default
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -43,7 +43,7 @@ enum QuickSearchFilter {
|
||||
return AppLocalizations.of(context).fromMe;
|
||||
case QuickSearchFilter.sortBy:
|
||||
return sortOrderType?.getTitle(context)
|
||||
?? AppLocalizations.of(context).mostRecent;
|
||||
?? SearchEmailFilter.defaultSortOrder.getTitle(context);
|
||||
case QuickSearchFilter.dateTime:
|
||||
return receiveTimeType?.getTitle(
|
||||
context,
|
||||
@@ -138,7 +138,7 @@ enum QuickSearchFilter {
|
||||
currentUserEmail?.isNotEmpty == true &&
|
||||
currentUserEmail == searchFilter.from.first;
|
||||
case QuickSearchFilter.sortBy:
|
||||
return sortOrderType != EmailSortOrderType.mostRecent;
|
||||
return sortOrderType != SearchEmailFilter.defaultSortOrder;
|
||||
case QuickSearchFilter.dateTime:
|
||||
return searchFilter.emailReceiveTimeType != EmailReceiveTimeType.allTime;
|
||||
case QuickSearchFilter.from:
|
||||
|
||||
@@ -17,6 +17,9 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/model/sear
|
||||
import 'package:tmail_ui_user/features/thread/domain/model/search_query.dart';
|
||||
|
||||
class SearchEmailFilter with EquatableMixin, OptionParamMixin {
|
||||
|
||||
static const EmailSortOrderType defaultSortOrder = EmailSortOrderType.relevance;
|
||||
|
||||
final Set<String> from;
|
||||
final Set<String> to;
|
||||
final SearchQuery? text;
|
||||
@@ -56,7 +59,7 @@ class SearchEmailFilter with EquatableMixin, OptionParamMixin {
|
||||
hasAttachment = hasAttachment ?? false,
|
||||
emailReceiveTimeType =
|
||||
emailReceiveTimeType ?? EmailReceiveTimeType.allTime,
|
||||
sortOrderType = sortOrderType ?? EmailSortOrderType.mostRecent;
|
||||
sortOrderType = sortOrderType ?? defaultSortOrder;
|
||||
|
||||
SearchEmailFilter copyWith({
|
||||
Option<Set<String>>? fromOption,
|
||||
@@ -189,7 +192,7 @@ class SearchEmailFilter with EquatableMixin, OptionParamMixin {
|
||||
hasKeyword.isNotEmpty == true ||
|
||||
notKeyword.isNotEmpty == true ||
|
||||
emailReceiveTimeType != EmailReceiveTimeType.allTime ||
|
||||
sortOrderType != EmailSortOrderType.mostRecent ||
|
||||
sortOrderType != SearchEmailFilter.defaultSortOrder ||
|
||||
(mailbox != null && mailbox?.id != PresentationMailbox.unifiedMailbox.id) ||
|
||||
hasAttachment;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user