Use common FilterField & EmailReceiveTimeType objects for the entire app

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2025-07-11 01:31:07 +07:00
committed by Dat H. Pham
parent 84e3c526f7
commit da29ff01e3
17 changed files with 253 additions and 378 deletions
@@ -346,7 +346,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
}
void _openPopupMenuDateFilter(BuildContext context, RelativeRect position) {
final popupMenuItems = EmailReceiveTimeType.values.map((timeType) {
final popupMenuItems = EmailReceiveTimeType.valuesForSearch.map((timeType) {
return PopupMenuItem(
padding: EdgeInsets.zero,
child: PopupMenuItemActionWidget(
@@ -371,7 +371,7 @@ class SearchEmailView extends GetWidget<SearchEmailController>
}
void _openContextMenuDateFilter(BuildContext context) {
final contextMenuActions = EmailReceiveTimeType.values.map((timeType) {
final contextMenuActions = EmailReceiveTimeType.valuesForSearch.map((timeType) {
return ContextItemReceiveTimeTypeAction(
timeType,
controller.emailReceiveTimeType.value,