TF-1708 Sync use mailbox display name to show all mailbox name by in toast, dialog, label, path..

(cherry picked from commit 62137b655383199005c31d21fce46906fab451dc)
This commit is contained in:
dab246
2023-07-06 23:32:30 +07:00
committed by Dat Vu
parent 58f90e6819
commit 24d7eee69a
28 changed files with 122 additions and 105 deletions
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:model/model.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/presentation_mailbox_extension.dart';
import 'package:tmail_ui_user/features/thread/domain/model/filter_message_option.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
@@ -75,7 +76,7 @@ class AppBarThreadWidgetBuilder extends StatelessWidget {
child: _buildMenuButton(),
),
Expanded(child: Text(
_currentMailbox?.name?.name.capitalizeFirstEach ?? '',
_currentMailbox?.getDisplayName(context) ?? '',
maxLines: 1,
overflow: CommonTextStyle.defaultTextOverFlow,
softWrap: CommonTextStyle.defaultSoftWrap,
@@ -380,7 +381,7 @@ class AppBarThreadWidgetBuilder extends StatelessWidget {
Container(
constraints: BoxConstraints(maxWidth: constraints.maxWidth - 220),
child: Text(
_currentMailbox?.name?.name.capitalizeFirstEach ?? '',
_currentMailbox?.getDisplayName(context) ?? '',
maxLines: 1,
softWrap: CommonTextStyle.defaultSoftWrap,
overflow: CommonTextStyle.defaultTextOverFlow,
@@ -111,6 +111,7 @@ class EmailTileBuilder with BaseEmailItemTile {
isSearchEmailRunning,
_searchQuery)),
buildMailboxContain(
_context,
isSearchEmailRunning,
_presentationEmail),
if (_presentationEmail.hasStarred)
@@ -177,6 +177,7 @@ class EmailTileBuilder with BaseEmailItemTile {
_searchQuery
)),
buildMailboxContain(
_context,
isSearchEmailRunning,
_presentationEmail
),
@@ -265,6 +266,7 @@ class EmailTileBuilder with BaseEmailItemTile {
_searchQuery
)),
buildMailboxContain(
_context,
isSearchEmailRunning,
_presentationEmail
),
@@ -488,6 +490,7 @@ class EmailTileBuilder with BaseEmailItemTile {
Widget _buildDateTimeForDesktopScreen() {
return Row(children: [
buildMailboxContain(
_context,
isSearchEmailRunning,
_presentationEmail
),
@@ -74,8 +74,7 @@ class SpamReportBannerWidget extends StatelessWidget {
context,
AppLocalizations.of(context).dismiss,
AppColor.textFieldErrorBorderColor,
() => spamReportController
.dismissSpamReportAction()),
() => spamReportController.dismissSpamReportAction(context)),
),
],
),