diff --git a/assets/images/ic_resend_email.svg b/assets/images/ic_resend_email.svg
deleted file mode 100644
index 8eb540ec1..000000000
--- a/assets/images/ic_resend_email.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/core/lib/presentation/resources/image_paths.dart b/core/lib/presentation/resources/image_paths.dart
index c32296f86..afc1fd8c8 100644
--- a/core/lib/presentation/resources/image_paths.dart
+++ b/core/lib/presentation/resources/image_paths.dart
@@ -185,7 +185,6 @@ class ImagePaths {
String get icAvatarPersonal => _getImagePath('ic_avatar_personal.svg');
String get icDialogOfflineMode => _getImagePath('ic_dialog_offline_mode.svg');
String get icMenuMailbox => _getImagePath('ic_menu_mailbox.svg');
- String get icResendEmail => _getImagePath('ic_resend_email.svg');
String _getImagePath(String imageName) {
return AssetsPaths.images + imageName;
diff --git a/lib/features/composer/domain/extensions/list_sending_email_extension.dart b/lib/features/composer/domain/extensions/list_sending_email_extension.dart
deleted file mode 100644
index faec960a4..000000000
--- a/lib/features/composer/domain/extensions/list_sending_email_extension.dart
+++ /dev/null
@@ -1,14 +0,0 @@
-import 'package:jmap_dart_client/jmap/core/id.dart';
-import 'package:jmap_dart_client/jmap/core/utc_date.dart';
-import 'package:jmap_dart_client/jmap/mail/email/email.dart';
-import 'package:model/model.dart';
-import 'package:tmail_ui_user/features/composer/domain/model/sending_email.dart';
-
-extension SendingEmailExtension on List {
- List toPresentationEmailList() {
- return map((sendingEmail) => sendingEmail.email.sendingEmailToPresentationEmail(
- emailId: EmailId(Id(sendingEmail.sendingId)),
- createAt: UTCDate(sendingEmail.createTime)
- )).toList();
- }
-}
\ No newline at end of file
diff --git a/lib/features/email/data/repository/email_repository_impl.dart b/lib/features/email/data/repository/email_repository_impl.dart
index caff32e44..6a66c6349 100644
--- a/lib/features/email/data/repository/email_repository_impl.dart
+++ b/lib/features/email/data/repository/email_repository_impl.dart
@@ -226,16 +226,21 @@ class EmailRepositoryImpl extends EmailRepository {
Future storeSendingEmail(
AccountId accountId,
UserName userName,
- SendingEmail sendingEmail,
- bool isUpdateSendingEmail
- ) async {
- if (isUpdateSendingEmail) {
- return await emailDataSource[DataSourceType.hiveCache]!.updateSendingEmail(accountId, userName, sendingEmail);
- } else {
- return await emailDataSource[DataSourceType.hiveCache]!.storeSendingEmail(accountId, userName, sendingEmail);
- }
+ SendingEmail sendingEmail
+ ) {
+ return emailDataSource[DataSourceType.hiveCache]!.storeSendingEmail(accountId, userName, sendingEmail);
}
+ @override
+ Future updateSendingEmail(
+ AccountId accountId,
+ UserName userName,
+ SendingEmail sendingEmail
+ ) async {
+ return emailDataSource[DataSourceType.hiveCache]!.updateSendingEmail(accountId, userName, sendingEmail);
+ }
+
+
@override
Future deleteSendingEmail(AccountId accountId, UserName userName, String sendingId) {
return emailDataSource[DataSourceType.hiveCache]!.deleteSendingEmail(accountId, userName, sendingId);
diff --git a/lib/features/email/domain/repository/email_repository.dart b/lib/features/email/domain/repository/email_repository.dart
index c4fd8fab9..003687e03 100644
--- a/lib/features/email/domain/repository/email_repository.dart
+++ b/lib/features/email/domain/repository/email_repository.dart
@@ -102,7 +102,9 @@ abstract class EmailRepository {
Future getOpenedEmail(Session session, AccountId accountId, EmailId emailId);
- Future storeSendingEmail(AccountId accountId, UserName userName, SendingEmail sendingEmail, bool isUpdateSendingEmail);
+ Future storeSendingEmail(AccountId accountId, UserName userName, SendingEmail sendingEmail);
+
+ Future updateSendingEmail(AccountId accountId, UserName userName, SendingEmail sendingEmail);
Future deleteSendingEmail(AccountId accountId, UserName userName, String sendingId);
}
\ No newline at end of file
diff --git a/lib/features/email/domain/state/store_sending_email_state.dart b/lib/features/email/domain/state/store_sending_email_state.dart
index 88647da59..9a3599907 100644
--- a/lib/features/email/domain/state/store_sending_email_state.dart
+++ b/lib/features/email/domain/state/store_sending_email_state.dart
@@ -8,9 +8,8 @@ class StoreSendingEmailLoading extends UIState {}
class StoreSendingEmailSuccess extends UIState {
final SendingEmail sendingEmail;
- final bool isUpdateSendingEmail;
- StoreSendingEmailSuccess(this.sendingEmail, this.isUpdateSendingEmail);
+ StoreSendingEmailSuccess(this.sendingEmail);
@override
List