TF-3685 Fix From field is displayed incorrectly in Drafts on mobile
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -21,6 +21,7 @@ extension DetailedEmailExtension on DetailedEmail {
|
||||
references: references?.ids.toList(),
|
||||
inlineImages: inlineImages?.toHiveCache(),
|
||||
sMimeStatusHeader: sMimeStatusHeader?.toMapString(),
|
||||
identityHeader: identityHeader?.toMapString(),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -40,7 +41,8 @@ extension DetailedEmailExtension on DetailedEmail {
|
||||
messageId: messageId,
|
||||
references: references,
|
||||
inlineImages: inlineImages,
|
||||
sMimeStatusHeader: sMimeStatusHeader
|
||||
sMimeStatusHeader: sMimeStatusHeader,
|
||||
identityHeader: identityHeader,
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -29,6 +29,12 @@ extension DetailedEmailHiveCacheExtension on DetailedEmailHiveCache {
|
||||
sMimeStatusHeader: sMimeStatusHeader != null
|
||||
? Map.fromIterables(sMimeStatusHeader!.keys.map((value) => IndividualHeaderIdentifier(value)), sMimeStatusHeader!.values)
|
||||
: null,
|
||||
identityHeader: identityHeader != null
|
||||
? Map.fromIterables(
|
||||
identityHeader!.keys.map((value) => IndividualHeaderIdentifier(value)),
|
||||
identityHeader!.values,
|
||||
)
|
||||
: null,
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,7 @@ extension EmailExtension on Email {
|
||||
references: references,
|
||||
inlineImages: allAttachments.listAttachmentsDisplayedInContent,
|
||||
sMimeStatusHeader: sMimeStatusHeader,
|
||||
identityHeader: identityHeader,
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,7 @@ class DetailedEmail with EquatableMixin {
|
||||
final MessageIdsHeaderValue? references;
|
||||
final List<Attachment>? inlineImages;
|
||||
final Map<IndividualHeaderIdentifier, String?>? sMimeStatusHeader;
|
||||
final Map<IndividualHeaderIdentifier, String?>? identityHeader;
|
||||
|
||||
DetailedEmail({
|
||||
required this.emailId,
|
||||
@@ -30,6 +31,7 @@ class DetailedEmail with EquatableMixin {
|
||||
this.references,
|
||||
this.inlineImages,
|
||||
this.sMimeStatusHeader,
|
||||
this.identityHeader,
|
||||
});
|
||||
|
||||
@override
|
||||
@@ -45,5 +47,6 @@ class DetailedEmail with EquatableMixin {
|
||||
references,
|
||||
inlineImages,
|
||||
sMimeStatusHeader,
|
||||
identityHeader,
|
||||
];
|
||||
}
|
||||
@@ -182,6 +182,7 @@ class GetEmailContentInteractor {
|
||||
emailCurrent: emailCache.copyWith(
|
||||
headers: detailedEmail.headers,
|
||||
sMimeStatusHeader: detailedEmail.sMimeStatusHeader,
|
||||
identityHeader: detailedEmail.identityHeader,
|
||||
)
|
||||
));
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user