TF-2611 Execute Email/get to get detailed email level one-by-one in FCM

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2024-02-19 16:32:00 +07:00
committed by Dat Vu
parent 82956378e5
commit 652fb48493
10 changed files with 34 additions and 62 deletions
@@ -9,7 +9,7 @@ class GetNewReceiveEmailFromNotificationLoading extends UIState {}
class GetNewReceiveEmailFromNotificationSuccess extends UIState {
final Set<EmailId> emailIds;
final List<EmailId> emailIds;
final AccountId accountId;
final Session? session;
@@ -1,5 +1,6 @@
import 'package:core/presentation/state/failure.dart';
import 'package:core/presentation/state/success.dart';
import 'package:core/utils/app_logger.dart';
import 'package:dartz/dartz.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
@@ -31,8 +32,8 @@ class GetNewReceiveEmailFromNotificationInteractor {
session,
accountId,
currentState);
yield Right<Failure, Success>(GetNewReceiveEmailFromNotificationSuccess(accountId, session, listEmailIds.toSet()));
log('GetNewReceiveEmailFromNotificationInteractor::execute: listEmailIds = $listEmailIds');
yield Right<Failure, Success>(GetNewReceiveEmailFromNotificationSuccess(accountId, session, listEmailIds));
} else {
yield Left<Failure, Success>(GetNewReceiveEmailFromNotificationFailure(EmailStateNoChangeException()));
}