TF-3804 Thread Detail Load selected email in parallel with thread metadata

This commit is contained in:
DatDang
2025-06-20 10:10:24 +07:00
committed by Dat H. Pham
parent 683d407fba
commit 5fd4986c6a
19 changed files with 863 additions and 421 deletions
@@ -24,6 +24,10 @@ class GetEmailsByIdsSuccess extends UIState {
List<Object?> get props => [presentationEmails, updateCurrentThreadDetail];
}
class PreloadEmailsByIdsSuccess extends GetEmailsByIdsSuccess {
PreloadEmailsByIdsSuccess(super.presentationEmails);
}
class GetEmailsByIdsFailure extends FeatureFailure {
GetEmailsByIdsFailure({
super.exception,
@@ -21,6 +21,10 @@ class GetThreadByIdSuccess extends UIState {
List<Object> get props => [emailIds, updateCurrentThreadDetail];
}
class PreloadEmailIdsInThreadSuccess extends GetThreadByIdSuccess {
PreloadEmailIdsInThreadSuccess(super.emailIds);
}
class GetThreadByIdFailure extends FeatureFailure {
GetThreadByIdFailure({
super.exception,