TF-2538 Fix email suggestion list is having weird white overlapping

Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
dab246
2024-02-02 16:46:45 +07:00
committed by Dat PHAM HOANG
parent dfd62d5ee4
commit ba01fc8547
3 changed files with 19 additions and 7 deletions
@@ -48,12 +48,14 @@ class RecipientSuggestionItemWidget extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
textOrigin: emailAddress.emailAddress, textOrigin: emailAddress.emailAddress,
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
styleTextOrigin: RecipientSuggestionItemWidgetStyle.labelTextStyle, styleTextOrigin: RecipientSuggestionItemWidgetStyle.labelTextStyle,
styleWordSearched: RecipientSuggestionItemWidgetStyle.labelHighlightTextStyle styleWordSearched: RecipientSuggestionItemWidgetStyle.labelHighlightTextStyle
) )
@@ -77,12 +79,14 @@ class RecipientSuggestionItemWidget extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
textOrigin: emailAddress.emailAddress, textOrigin: emailAddress.emailAddress,
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
styleTextOrigin: RecipientSuggestionItemWidgetStyle.labelTextStyle, styleTextOrigin: RecipientSuggestionItemWidgetStyle.labelTextStyle,
styleWordSearched: RecipientSuggestionItemWidgetStyle.labelHighlightTextStyle styleWordSearched: RecipientSuggestionItemWidgetStyle.labelHighlightTextStyle
) )
@@ -43,7 +43,8 @@ class SuggestionItemWidget extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
@@ -51,6 +52,7 @@ class SuggestionItemWidget extends StatelessWidget {
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
styleTextOrigin: SuggestionItemWidgetStyles.subTitleTextOriginStyle, styleTextOrigin: SuggestionItemWidgetStyles.subTitleTextOriginStyle,
styleWordSearched: SuggestionItemWidgetStyles.subTitleWordSearchedStyle, styleWordSearched: SuggestionItemWidgetStyles.subTitleWordSearchedStyle,
overflow: TextOverflow.ellipsis,
) )
: null, : null,
trailing: SvgPicture.asset( trailing: SvgPicture.asset(
@@ -72,14 +74,16 @@ class SuggestionItemWidget extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
textOrigin: emailAddress.emailAddress, textOrigin: emailAddress.emailAddress,
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
styleTextOrigin: SuggestionItemWidgetStyles.subTitleTextOriginStyle, styleTextOrigin: SuggestionItemWidgetStyles.subTitleTextOriginStyle,
styleWordSearched: SuggestionItemWidgetStyles.subTitleWordSearchedStyle styleWordSearched: SuggestionItemWidgetStyles.subTitleWordSearchedStyle,
overflow: TextOverflow.ellipsis,
) )
: null, : null,
onTap: () => onSelectedAction?.call(emailAddress), onTap: () => onSelectedAction?.call(emailAddress),
@@ -43,7 +43,8 @@ class AutoCompleteSuggestionItemWidgetWeb extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
@@ -51,6 +52,7 @@ class AutoCompleteSuggestionItemWidgetWeb extends StatelessWidget {
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
styleTextOrigin: AutoCompleteSuggestionItemWebStyle.subTitleTextOriginStyle, styleTextOrigin: AutoCompleteSuggestionItemWebStyle.subTitleTextOriginStyle,
styleWordSearched: AutoCompleteSuggestionItemWebStyle.subTitleWordSearchStyle, styleWordSearched: AutoCompleteSuggestionItemWebStyle.subTitleWordSearchStyle,
overflow: TextOverflow.ellipsis,
) )
: null, : null,
trailing: SvgPicture.asset( trailing: SvgPicture.asset(
@@ -72,7 +74,8 @@ class AutoCompleteSuggestionItemWidgetWeb extends StatelessWidget {
leading: AvatarSuggestionItemWidget(emailAddress: emailAddress), leading: AvatarSuggestionItemWidget(emailAddress: emailAddress),
title: RichTextWidget( title: RichTextWidget(
textOrigin: emailAddress.asString(), textOrigin: emailAddress.asString(),
wordSearched: suggestionValid ?? '' wordSearched: suggestionValid ?? '',
overflow: TextOverflow.ellipsis,
), ),
subtitle: emailAddress.displayName.isNotEmpty subtitle: emailAddress.displayName.isNotEmpty
? RichTextWidget( ? RichTextWidget(
@@ -80,6 +83,7 @@ class AutoCompleteSuggestionItemWidgetWeb extends StatelessWidget {
wordSearched: suggestionValid ?? '', wordSearched: suggestionValid ?? '',
styleTextOrigin: AutoCompleteSuggestionItemWebStyle.subTitleTextOriginStyle, styleTextOrigin: AutoCompleteSuggestionItemWebStyle.subTitleTextOriginStyle,
styleWordSearched: AutoCompleteSuggestionItemWebStyle.subTitleWordSearchStyle, styleWordSearched: AutoCompleteSuggestionItemWebStyle.subTitleWordSearchStyle,
overflow: TextOverflow.ellipsis,
) )
: null, : null,
onTap: () => onSelectedAction?.call(emailAddress), onTap: () => onSelectedAction?.call(emailAddress),