TF-2930 Fix inline attachment lost in draft emails

This commit is contained in:
dab246
2024-07-17 13:25:58 +07:00
committed by Dat H. Pham
parent 1fc3b76f94
commit b0ee2f24ba
14 changed files with 90 additions and 58 deletions
@@ -7,12 +7,14 @@ class GetEmailContentLoading extends LoadingState {}
class GetEmailContentSuccess extends UIState {
final String htmlEmailContent;
final List<Attachment> attachments;
final List<Attachment>? attachments;
final List<Attachment>? inlineImages;
final Email? emailCurrent;
GetEmailContentSuccess({
required this.htmlEmailContent,
required this.attachments,
this.attachments,
this.inlineImages,
this.emailCurrent
});
@@ -20,18 +22,21 @@ class GetEmailContentSuccess extends UIState {
List<Object?> get props => [
htmlEmailContent,
attachments,
inlineImages,
emailCurrent
];
}
class GetEmailContentFromCacheSuccess extends UIState {
final String htmlEmailContent;
final List<Attachment> attachments;
final List<Attachment>? attachments;
final List<Attachment>? inlineImages;
final Email? emailCurrent;
GetEmailContentFromCacheSuccess({
required this.htmlEmailContent,
required this.attachments,
this.attachments,
this.inlineImages,
this.emailCurrent
});
@@ -39,6 +44,7 @@ class GetEmailContentFromCacheSuccess extends UIState {
List<Object?> get props => [
htmlEmailContent,
attachments,
inlineImages,
emailCurrent,
];
}