From 7599a73ab0b355e2398dced5e699335cf2c7a0d7 Mon Sep 17 00:00:00 2001 From: Dat PHAM HOANG Date: Thu, 28 Jul 2022 16:57:14 +0700 Subject: [PATCH] TF-730 Show attachment in the case email content empty --- .../domain/usecases/get_email_content_interactor.dart | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/features/email/domain/usecases/get_email_content_interactor.dart b/lib/features/email/domain/usecases/get_email_content_interactor.dart index 10e548c51..dc3f49a78 100644 --- a/lib/features/email/domain/usecases/get_email_content_interactor.dart +++ b/lib/features/email/domain/usecases/get_email_content_interactor.dart @@ -1,9 +1,9 @@ import 'package:core/core.dart'; -import 'package:flutter/foundation.dart'; -import 'package:model/model.dart'; import 'package:dartz/dartz.dart'; +import 'package:flutter/foundation.dart'; import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/mail/email/email.dart'; +import 'package:model/model.dart'; import 'package:tmail_ui_user/features/email/domain/repository/email_repository.dart'; import 'package:tmail_ui_user/features/email/domain/state/get_email_content_state.dart'; @@ -27,10 +27,13 @@ class GetEmailContentInteractor { ? await emailRepository.addTooltipWhenHoverOnLink(newEmailContents) : newEmailContents; yield Right(GetEmailContentSuccess(newEmailContents, newEmailContentsDisplayed, email.allAttachments)); + } else if (email.allAttachments.isNotEmpty) { + yield Right(GetEmailContentSuccess([], [], email.allAttachments)); } else { yield Left(GetEmailContentFailure(null)); } } catch (e) { + log('GetEmailContentInteractor::execute(): exception = $e'); yield Left(GetEmailContentFailure(e)); } }