TF-2323 Update mailbox dashboard view

(cherry picked from commit a0f44a956b9e82f815f729fa9dd2de1e4d4f5042)
This commit is contained in:
hieubt
2023-11-26 13:47:26 +07:00
committed by Dat H. Pham
parent d24b9dd240
commit 9f20af2435
@@ -628,7 +628,9 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
fit: BoxFit.fill), fit: BoxFit.fill),
const SizedBox(width: 4), const SizedBox(width: 4),
Text( Text(
filter.getTitle( filter == QuickSearchFilter.fromMe
? _getQuickSearchFilterFromTitle(context)
: filter.getTitle(
context, context,
receiveTimeType: controller.searchController.receiveTimeFiltered, receiveTimeType: controller.searchController.receiveTimeFiltered,
startDate: controller.searchController.startDateFiltered, startDate: controller.searchController.startDateFiltered,
@@ -639,7 +641,7 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
overflow: TextOverflow.ellipsis, overflow: TextOverflow.ellipsis,
style: filter.getTextStyle(isFilterSelected: isFilterSelected), style: filter.getTextStyle(isFilterSelected: isFilterSelected),
), ),
if (filter == QuickSearchFilter.last7Days) if (filter == QuickSearchFilter.last7Days || filter == QuickSearchFilter.fromMe)
... [ ... [
const SizedBox(width: 4), const SizedBox(width: 4),
SvgPicture.asset( SvgPicture.asset(
@@ -724,4 +726,17 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
), ),
); );
} }
String _getQuickSearchFilterFromTitle(BuildContext context) {
final searchEmailFilterFromFiled = controller.searchController.searchEmailFilter.value.from;
if (searchEmailFilterFromFiled.length == 1) {
if (searchEmailFilterFromFiled.first == controller.userProfile.value?.email) {
return QuickSearchFilter.fromMe.getTitle(context);
} else {
return '${AppLocalizations.of(context).from_email_address_prefix} ${searchEmailFilterFromFiled.first}';
}
} else {
return AppLocalizations.of(context).from_email_address_prefix;
}
}
} }