TF-4064 Fix recipient composer widget unit test

This commit is contained in:
dab246
2025-09-26 16:15:18 +07:00
committed by Dat H. Pham
parent 433616a9c2
commit e8133367c4
3 changed files with 10 additions and 5 deletions
@@ -160,6 +160,7 @@ class _DefaultAutocompleteInputFieldWidgetState
final currentEmailAddress = _currentListEmailAddress.elementAt(index);
return DefaultAutocompleteTagItemWidget(
field: widget.field,
imagePaths: _imagePaths,
currentEmailAddress: currentEmailAddress,
currentListEmailAddress: _currentListEmailAddress,
collapsedListEmailAddress: _collapsedListEmailAddress,
@@ -1,4 +1,5 @@
import 'package:core/presentation/extensions/color_extension.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:core/utils/direction_utils.dart';
import 'package:core/utils/platform_info.dart';
@@ -15,6 +16,7 @@ import 'package:tmail_ui_user/features/mailbox_dashboard/presentation/widgets/ad
class DefaultAutocompleteTagItemWidget extends StatelessWidget {
final ImagePaths imagePaths;
final bool isCollapsed;
final bool isTagFocused;
final FilterField field;
@@ -27,6 +29,7 @@ class DefaultAutocompleteTagItemWidget extends StatelessWidget {
const DefaultAutocompleteTagItemWidget({
Key? key,
required this.imagePaths,
required this.field,
required this.currentEmailAddress,
required this.currentListEmailAddress,
@@ -73,10 +76,12 @@ class DefaultAutocompleteTagItemWidget extends StatelessWidget {
),
feedback: DefaultDraggableTagWidget(
emailAddress: currentEmailAddress,
imagePaths: imagePaths,
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
),
childWhenDragging: DefaultDraggableTagWidget(
emailAddress: currentEmailAddress,
imagePaths: imagePaths,
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
),
child: TextFieldTapRegion(
@@ -4,20 +4,19 @@ import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/views/avatar/gradient_circle_avatar_icon.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
import 'package:model/extensions/email_address_extension.dart';
import 'package:tmail_ui_user/features/base/widget/default_field/default_draggable_tag_widget_style.dart';
class DefaultDraggableTagWidget extends StatelessWidget {
final ImagePaths imagePaths;
final EmailAddress emailAddress;
final EdgeInsetsGeometry? padding;
final _imagePaths = Get.find<ImagePaths>();
DefaultDraggableTagWidget({
const DefaultDraggableTagWidget({
super.key,
required this.emailAddress,
required this.imagePaths,
this.padding,
});
@@ -54,7 +53,7 @@ class DefaultDraggableTagWidget extends StatelessWidget {
),
),
SvgPicture.asset(
_imagePaths.icClose,
imagePaths.icClose,
colorFilter:
DefaultDraggableTagWidgetStyle.deleteIconColor.asFilter(),
fit: BoxFit.fill,