From bf7e2e8302691744bd8bc3fb690fad74d2884a3d Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 7 Mar 2023 15:18:50 +0700 Subject: [PATCH] TF-1546 Fix auto trim blank space after create tag email --- .../widgets/email_address_input_builder.dart | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/features/composer/presentation/widgets/email_address_input_builder.dart b/lib/features/composer/presentation/widgets/email_address_input_builder.dart index 8a061bb65..208ec7f2b 100644 --- a/lib/features/composer/presentation/widgets/email_address_input_builder.dart +++ b/lib/features/composer/presentation/widgets/email_address_input_builder.dart @@ -164,9 +164,11 @@ class EmailAddressInputBuilder { } }, onSubmitted: (value) { - log('EmailAddressInputBuilder::_buildTagEditor(): onSubmitted: $value'); - if (!_isDuplicatedRecipient(value)) { - setState(() => listEmailAddress.add(EmailAddress(null, value))); + log('EmailAddressInputBuilder::_buildTagEditor():onSubmitted: value: $value'); + final textTrim = value.trim(); + log('EmailAddressInputBuilder::_buildTagEditor():onSubmitted: textTrim: $textTrim'); + if (!_isDuplicatedRecipient(textTrim)) { + setState(() => listEmailAddress.add(EmailAddress(null, textTrim))); _onUpdateListEmailAddressAction?.call(_prefixEmailAddress, listEmailAddress); } }, @@ -221,10 +223,12 @@ class EmailAddressInputBuilder { ] ); }, - onTagChanged: (String value) { - log('EmailAddressInputBuilder::_buildTagEditor(): onTagChanged: $value'); - if (!_isDuplicatedRecipient(value)) { - setState(() => listEmailAddress.add(EmailAddress(null, value))); + onTagChanged: (value) { + log('EmailAddressInputBuilder::_buildTagEditor():onTagChanged: value: $value'); + final textTrim = value.trim(); + log('EmailAddressInputBuilder::_buildTagEditor():onTagChanged: textTrim: $textTrim'); + if (!_isDuplicatedRecipient(textTrim)) { + setState(() => listEmailAddress.add(EmailAddress(null, textTrim))); _onUpdateListEmailAddressAction?.call(_prefixEmailAddress, listEmailAddress); } _gapBetweenTagChangedAndFindSuggestion = Timer(