TF-4040 Open email modal when clicking on sender avatar
This commit is contained in:
@@ -281,7 +281,6 @@ class EmailView extends GetWidget<SingleEmailController> {
|
|||||||
openPopupMenu: controller.mailboxDashBoardController.openPopupMenu,
|
openPopupMenu: controller.mailboxDashBoardController.openPopupMenu,
|
||||||
),
|
),
|
||||||
onToggleThreadDetailCollapseExpand: onToggleThreadDetailCollapseExpand,
|
onToggleThreadDetailCollapseExpand: onToggleThreadDetailCollapseExpand,
|
||||||
onTapAvatarActionClick: onToggleThreadDetailCollapseExpand,
|
|
||||||
mailboxContain: presentationEmail.findMailboxContain(
|
mailboxContain: presentationEmail.findMailboxContain(
|
||||||
controller.mailboxDashBoardController.mapMailboxById,
|
controller.mailboxDashBoardController.mapMailboxById,
|
||||||
),
|
),
|
||||||
|
|||||||
+8
-4
@@ -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/responsive_utils.dart';
|
||||||
import 'package:core/presentation/utils/theme_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/button/tmail_button_widget.dart';
|
||||||
import 'package:core/presentation/views/image/avatar_builder.dart';
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/rendering.dart';
|
import 'package:flutter/rendering.dart';
|
||||||
import 'package:flutter_svg/flutter_svg.dart';
|
import 'package:flutter_svg/flutter_svg.dart';
|
||||||
@@ -41,7 +40,6 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
|
|||||||
final OnMoreActionClick? onMoreActionClick;
|
final OnMoreActionClick? onMoreActionClick;
|
||||||
final bool showRecipients;
|
final bool showRecipients;
|
||||||
final VoidCallback? onToggleThreadDetailCollapseExpand;
|
final VoidCallback? onToggleThreadDetailCollapseExpand;
|
||||||
final OnTapAvatarActionClick? onTapAvatarActionClick;
|
|
||||||
final PresentationMailbox? mailboxContain;
|
final PresentationMailbox? mailboxContain;
|
||||||
final bool showUnreadVisualization;
|
final bool showUnreadVisualization;
|
||||||
|
|
||||||
@@ -60,7 +58,6 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
|
|||||||
this.onMoreActionClick,
|
this.onMoreActionClick,
|
||||||
this.showRecipients = true,
|
this.showRecipients = true,
|
||||||
this.onToggleThreadDetailCollapseExpand,
|
this.onToggleThreadDetailCollapseExpand,
|
||||||
this.onTapAvatarActionClick,
|
|
||||||
this.mailboxContain,
|
this.mailboxContain,
|
||||||
this.showUnreadVisualization = false,
|
this.showUnreadVisualization = false,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
@@ -76,7 +73,14 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
|
|||||||
children: [
|
children: [
|
||||||
EmailAvatarBuilder(
|
EmailAvatarBuilder(
|
||||||
emailSelected: emailSelected,
|
emailSelected: emailSelected,
|
||||||
onTapAvatarActionClick: onTapAvatarActionClick,
|
onTapAvatarActionClick: () {
|
||||||
|
if (emailSelected.from?.isNotEmpty == true) {
|
||||||
|
openEmailAddressDetailAction?.call(
|
||||||
|
context,
|
||||||
|
emailSelected.from!.first,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
size: 56,
|
size: 56,
|
||||||
),
|
),
|
||||||
const SizedBox(width: 16),
|
const SizedBox(width: 16),
|
||||||
|
|||||||
@@ -69,7 +69,6 @@ class ThreadDetailCollapsedEmail extends StatelessWidget {
|
|||||||
onEmailActionClick: onEmailActionClick,
|
onEmailActionClick: onEmailActionClick,
|
||||||
openEmailAddressDetailAction: openEmailAddressDetailAction,
|
openEmailAddressDetailAction: openEmailAddressDetailAction,
|
||||||
showRecipients: false,
|
showRecipients: false,
|
||||||
onTapAvatarActionClick: onToggleThreadDetailCollapseExpand,
|
|
||||||
mailboxContain: mailboxContain,
|
mailboxContain: mailboxContain,
|
||||||
showUnreadVisualization: true,
|
showUnreadVisualization: true,
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user