TF-4064 Fix recipient composer widget unit test
This commit is contained in:
@@ -160,6 +160,7 @@ class _DefaultAutocompleteInputFieldWidgetState
|
|||||||
final currentEmailAddress = _currentListEmailAddress.elementAt(index);
|
final currentEmailAddress = _currentListEmailAddress.elementAt(index);
|
||||||
return DefaultAutocompleteTagItemWidget(
|
return DefaultAutocompleteTagItemWidget(
|
||||||
field: widget.field,
|
field: widget.field,
|
||||||
|
imagePaths: _imagePaths,
|
||||||
currentEmailAddress: currentEmailAddress,
|
currentEmailAddress: currentEmailAddress,
|
||||||
currentListEmailAddress: _currentListEmailAddress,
|
currentListEmailAddress: _currentListEmailAddress,
|
||||||
collapsedListEmailAddress: _collapsedListEmailAddress,
|
collapsedListEmailAddress: _collapsedListEmailAddress,
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import 'package:core/presentation/extensions/color_extension.dart';
|
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/presentation/views/button/tmail_button_widget.dart';
|
||||||
import 'package:core/utils/direction_utils.dart';
|
import 'package:core/utils/direction_utils.dart';
|
||||||
import 'package:core/utils/platform_info.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 {
|
class DefaultAutocompleteTagItemWidget extends StatelessWidget {
|
||||||
|
|
||||||
|
final ImagePaths imagePaths;
|
||||||
final bool isCollapsed;
|
final bool isCollapsed;
|
||||||
final bool isTagFocused;
|
final bool isTagFocused;
|
||||||
final FilterField field;
|
final FilterField field;
|
||||||
@@ -27,6 +29,7 @@ class DefaultAutocompleteTagItemWidget extends StatelessWidget {
|
|||||||
|
|
||||||
const DefaultAutocompleteTagItemWidget({
|
const DefaultAutocompleteTagItemWidget({
|
||||||
Key? key,
|
Key? key,
|
||||||
|
required this.imagePaths,
|
||||||
required this.field,
|
required this.field,
|
||||||
required this.currentEmailAddress,
|
required this.currentEmailAddress,
|
||||||
required this.currentListEmailAddress,
|
required this.currentListEmailAddress,
|
||||||
@@ -73,10 +76,12 @@ class DefaultAutocompleteTagItemWidget extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
feedback: DefaultDraggableTagWidget(
|
feedback: DefaultDraggableTagWidget(
|
||||||
emailAddress: currentEmailAddress,
|
emailAddress: currentEmailAddress,
|
||||||
|
imagePaths: imagePaths,
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
||||||
),
|
),
|
||||||
childWhenDragging: DefaultDraggableTagWidget(
|
childWhenDragging: DefaultDraggableTagWidget(
|
||||||
emailAddress: currentEmailAddress,
|
emailAddress: currentEmailAddress,
|
||||||
|
imagePaths: imagePaths,
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 4),
|
||||||
),
|
),
|
||||||
child: TextFieldTapRegion(
|
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:core/presentation/views/avatar/gradient_circle_avatar_icon.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.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:jmap_dart_client/jmap/mail/email/email_address.dart';
|
||||||
import 'package:model/extensions/email_address_extension.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';
|
import 'package:tmail_ui_user/features/base/widget/default_field/default_draggable_tag_widget_style.dart';
|
||||||
|
|
||||||
class DefaultDraggableTagWidget extends StatelessWidget {
|
class DefaultDraggableTagWidget extends StatelessWidget {
|
||||||
|
final ImagePaths imagePaths;
|
||||||
final EmailAddress emailAddress;
|
final EmailAddress emailAddress;
|
||||||
final EdgeInsetsGeometry? padding;
|
final EdgeInsetsGeometry? padding;
|
||||||
|
|
||||||
final _imagePaths = Get.find<ImagePaths>();
|
const DefaultDraggableTagWidget({
|
||||||
|
|
||||||
DefaultDraggableTagWidget({
|
|
||||||
super.key,
|
super.key,
|
||||||
required this.emailAddress,
|
required this.emailAddress,
|
||||||
|
required this.imagePaths,
|
||||||
this.padding,
|
this.padding,
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -54,7 +53,7 @@ class DefaultDraggableTagWidget extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
SvgPicture.asset(
|
SvgPicture.asset(
|
||||||
_imagePaths.icClose,
|
imagePaths.icClose,
|
||||||
colorFilter:
|
colorFilter:
|
||||||
DefaultDraggableTagWidgetStyle.deleteIconColor.asFilter(),
|
DefaultDraggableTagWidgetStyle.deleteIconColor.asFilter(),
|
||||||
fit: BoxFit.fill,
|
fit: BoxFit.fill,
|
||||||
|
|||||||
Reference in New Issue
Block a user