diff --git a/lib/features/email/presentation/email_view.dart b/lib/features/email/presentation/email_view.dart index 763e395d0..9d090e1f9 100644 --- a/lib/features/email/presentation/email_view.dart +++ b/lib/features/email/presentation/email_view.dart @@ -281,7 +281,6 @@ class EmailView extends GetWidget { openPopupMenu: controller.mailboxDashBoardController.openPopupMenu, ), onToggleThreadDetailCollapseExpand: onToggleThreadDetailCollapseExpand, - onTapAvatarActionClick: onToggleThreadDetailCollapseExpand, mailboxContain: presentationEmail.findMailboxContain( controller.mailboxDashBoardController.mapMailboxById, ), diff --git a/lib/features/email/presentation/widgets/information_sender_and_receiver_builder.dart b/lib/features/email/presentation/widgets/information_sender_and_receiver_builder.dart index c752145a1..41c6fea38 100644 --- a/lib/features/email/presentation/widgets/information_sender_and_receiver_builder.dart +++ b/lib/features/email/presentation/widgets/information_sender_and_receiver_builder.dart @@ -4,7 +4,6 @@ import 'package:core/presentation/utils/icon_utils.dart'; import 'package:core/presentation/utils/responsive_utils.dart'; import 'package:core/presentation/utils/theme_utils.dart'; import 'package:core/presentation/views/button/tmail_button_widget.dart'; -import 'package:core/presentation/views/image/avatar_builder.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter_svg/flutter_svg.dart'; @@ -41,7 +40,6 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget { final OnMoreActionClick? onMoreActionClick; final bool showRecipients; final VoidCallback? onToggleThreadDetailCollapseExpand; - final OnTapAvatarActionClick? onTapAvatarActionClick; final PresentationMailbox? mailboxContain; final bool showUnreadVisualization; @@ -60,7 +58,6 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget { this.onMoreActionClick, this.showRecipients = true, this.onToggleThreadDetailCollapseExpand, - this.onTapAvatarActionClick, this.mailboxContain, this.showUnreadVisualization = false, }) : super(key: key); @@ -76,7 +73,14 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget { children: [ EmailAvatarBuilder( emailSelected: emailSelected, - onTapAvatarActionClick: onTapAvatarActionClick, + onTapAvatarActionClick: () { + if (emailSelected.from?.isNotEmpty == true) { + openEmailAddressDetailAction?.call( + context, + emailSelected.from!.first, + ); + } + }, size: 56, ), const SizedBox(width: 16), diff --git a/lib/features/thread_detail/presentation/widgets/thread_detail_collapsed_email.dart b/lib/features/thread_detail/presentation/widgets/thread_detail_collapsed_email.dart index 6412709bc..99a11168c 100644 --- a/lib/features/thread_detail/presentation/widgets/thread_detail_collapsed_email.dart +++ b/lib/features/thread_detail/presentation/widgets/thread_detail_collapsed_email.dart @@ -69,7 +69,6 @@ class ThreadDetailCollapsedEmail extends StatelessWidget { onEmailActionClick: onEmailActionClick, openEmailAddressDetailAction: openEmailAddressDetailAction, showRecipients: false, - onTapAvatarActionClick: onToggleThreadDetailCollapseExpand, mailboxContain: mailboxContain, showUnreadVisualization: true, ),