TF-164 [BUG] Fix Draft, Outbox header should change to recipient
This commit is contained in:
@@ -85,7 +85,9 @@ class EmailTileBuilder {
|
||||
children: [
|
||||
Expanded(
|
||||
child: Text(
|
||||
_mailboxRole == PresentationMailbox.roleSent
|
||||
(_mailboxRole == PresentationMailbox.roleSent
|
||||
|| _mailboxRole == PresentationMailbox.roleDrafts
|
||||
|| _mailboxRole == PresentationMailbox.roleOutbox)
|
||||
? '${_presentationEmail.recipientsName()}'
|
||||
: '${_presentationEmail.getSenderName()}',
|
||||
maxLines: 1,
|
||||
|
||||
@@ -8,7 +8,7 @@ extension ListEmailAddressExtension on Set<EmailAddress>? {
|
||||
|
||||
List<EmailAddress> asList() => this != null ? this!.toList() : List.empty();
|
||||
|
||||
List<String> getListEmailAddress({ExpandMode expandMode = ExpandMode.EXPAND, int limitAddress = 1, bool isFullEmailAddress = false}) {
|
||||
List<String> emailAddressToListString({ExpandMode expandMode = ExpandMode.EXPAND, int limitAddress = 1, bool isFullEmailAddress = false}) {
|
||||
if (this != null) {
|
||||
if (expandMode == ExpandMode.EXPAND) {
|
||||
return this!.map((emailAddress) => isFullEmailAddress ? emailAddress.asFullString() : emailAddress.asString()).toList();
|
||||
@@ -21,7 +21,7 @@ extension ListEmailAddressExtension on Set<EmailAddress>? {
|
||||
}
|
||||
|
||||
String listEmailAddressToString({ExpandMode expandMode = ExpandMode.EXPAND, int limitAddress = 1, bool isFullEmailAddress = false}) {
|
||||
final listEmail = getListEmailAddress(expandMode: expandMode, limitAddress: limitAddress, isFullEmailAddress: isFullEmailAddress);
|
||||
final listEmail = emailAddressToListString(expandMode: expandMode, limitAddress: limitAddress, isFullEmailAddress: isFullEmailAddress);
|
||||
return listEmail.isNotEmpty ? listEmail.join(', ') : '';
|
||||
}
|
||||
|
||||
|
||||
@@ -76,7 +76,8 @@ extension PresentationEmailExtension on PresentationEmail {
|
||||
}
|
||||
|
||||
String recipientsName() {
|
||||
return to.listEmailAddressToString() + cc.listEmailAddressToString() + bcc.listEmailAddressToString();
|
||||
final allEmailAddress = to.emailAddressToListString() + cc.emailAddressToListString() + bcc.emailAddressToListString();
|
||||
return allEmailAddress.isNotEmpty ? allEmailAddress.join(', ') : '';
|
||||
}
|
||||
|
||||
Tuple3<List<EmailAddress>, List<EmailAddress>, List<EmailAddress>> generateRecipientsEmailAddressForComposer(
|
||||
|
||||
@@ -10,6 +10,7 @@ class PresentationMailbox with EquatableMixin {
|
||||
static final roleSent = Role('sent');
|
||||
static final roleTemplates = Role('templates');
|
||||
static final roleOutbox = Role('outbox');
|
||||
static final roleDrafts = Role('drafts');
|
||||
|
||||
final MailboxId id;
|
||||
final MailboxName? name;
|
||||
|
||||
Reference in New Issue
Block a user