From 0bb9295885d9ac8fe9177fea0608e2fcee8646d8 Mon Sep 17 00:00:00 2001 From: Florent Azavant Date: Tue, 28 Jan 2025 14:55:17 +0100 Subject: [PATCH] TF-2305 Improvements for the identity creator form fields `Email` and `ReplyTo` --- .../presentation/identity_creator_controller.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/features/identity_creator/presentation/identity_creator_controller.dart b/lib/features/identity_creator/presentation/identity_creator_controller.dart index aa5e14064..f89815997 100644 --- a/lib/features/identity_creator/presentation/identity_creator_controller.dart +++ b/lib/features/identity_creator/presentation/identity_creator_controller.dart @@ -353,9 +353,15 @@ class IdentityCreatorController extends BaseController with DragDropFileMixin im void _getAllIdentitiesSuccess(GetAllIdentitiesSuccess success) { if (success.identities?.isNotEmpty == true) { listEmailAddressDefault.value = success.identities! + .where((identity) => identity.email?.isNotEmpty == true) .map((identity) => identity.toEmailAddressNoName()) .toSet() .toList(); + + if(session?.getOwnEmailAddress() != null + && !listEmailAddressDefault.any((emailAddress) => emailAddress.email == session?.getOwnEmailAddress())) { + listEmailAddressDefault.add(EmailAddress(null, session?.getOwnEmailAddress())); + } listEmailAddressOfReplyTo.add(noneEmailAddress); listEmailAddressOfReplyTo.addAll(listEmailAddressDefault); _setUpAllFieldEmailAddress();