TF-1708 Display mailbox name by language in MailboxVisibilityView

(cherry picked from commit dad01a5997994038acbcdf91cf66259f1a3bc41e)
This commit is contained in:
dab246
2023-07-06 20:09:14 +07:00
committed by Dat Vu
parent 7694a82110
commit 58f90e6819
@@ -7,6 +7,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart'; import 'package:flutter_svg/flutter_svg.dart';
import 'package:model/mailbox/expand_mode.dart'; import 'package:model/mailbox/expand_mode.dart';
import 'package:tmail_ui_user/features/mailbox/domain/extensions/presentation_mailbox_extension.dart'; import 'package:tmail_ui_user/features/mailbox/domain/extensions/presentation_mailbox_extension.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/extensions/presentation_mailbox_extension.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_node.dart'; import 'package:tmail_ui_user/features/mailbox/presentation/model/mailbox_node.dart';
import 'package:tmail_ui_user/features/mailbox/presentation/utils/mailbox_method_action_define.dart'; import 'package:tmail_ui_user/features/mailbox/presentation/utils/mailbox_method_action_define.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart'; import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
@@ -40,7 +41,7 @@ class MailBoxVisibilityFolderTileBuilder extends StatelessWidget {
children: [ children: [
const SizedBox(width: 8), const SizedBox(width: 8),
_buildLeadingMailboxItem(context), _buildLeadingMailboxItem(context),
Expanded(child: _buildTitleFolderItem()), Expanded(child: _buildTitleFolderItem(context)),
if (!_mailboxNode.item.isDefault) if (!_mailboxNode.item.isDefault)
_buildSubscribeButton(context), _buildSubscribeButton(context),
const SizedBox(width: 32), const SizedBox(width: 32),
@@ -82,12 +83,12 @@ class MailBoxVisibilityFolderTileBuilder extends StatelessWidget {
); );
} }
Widget _buildTitleFolderItem() { Widget _buildTitleFolderItem(BuildContext context) {
return Column( return Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
Text( Text(
_mailboxNode.item.name?.name ?? '', _mailboxNode.item.getDisplayName(context),
maxLines: 1, maxLines: 1,
softWrap: CommonTextStyle.defaultSoftWrap, softWrap: CommonTextStyle.defaultSoftWrap,
overflow: CommonTextStyle.defaultTextOverFlow, overflow: CommonTextStyle.defaultTextOverFlow,