TF-1718 Show dialog unsubscribe mail

Signed-off-by: dab246 <tdvu@linagora.com>
(cherry picked from commit d29ea95dc63719c35676fd87a82c73c55ee9db0d)
This commit is contained in:
dab246
2023-11-16 00:14:40 +07:00
committed by Dat Vu
parent 94909470af
commit 0b49cf36ee
6 changed files with 83 additions and 6 deletions
@@ -3,12 +3,14 @@ import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/presentation/utils/responsive_utils.dart';
import 'package:core/presentation/views/button/tmail_button_widget.dart';
import 'package:flutter/material.dart';
import 'package:model/email/email_action_type.dart';
import 'package:model/email/presentation_email.dart';
import 'package:model/extensions/presentation_email_extension.dart';
import 'package:tmail_ui_user/features/base/widget/email_avatar_builder.dart';
import 'package:tmail_ui_user/features/email/presentation/model/email_unsubscribe.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/email_receiver_widget.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/email_sender_builder.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/email_view_app_bar_widget.dart';
import 'package:tmail_ui_user/features/email/presentation/widgets/received_time_builder.dart';
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
@@ -19,6 +21,7 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
final ImagePaths imagePaths;
final EmailUnsubscribe? emailUnsubscribe;
final OnOpenEmailAddressDetailAction? openEmailAddressDetailAction;
final OnEmailActionClick? onEmailActionClick;
const InformationSenderAndReceiverBuilder({
Key? key,
@@ -27,6 +30,7 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
required this.imagePaths,
required this.emailUnsubscribe,
this.openEmailAddressDetailAction,
this.onEmailActionClick,
}) : super(key: key);
@override
@@ -70,6 +74,7 @@ class InformationSenderAndReceiverBuilder extends StatelessWidget {
),
padding: const EdgeInsetsDirectional.symmetric(vertical: 5, horizontal: 8),
backgroundColor: Colors.transparent,
onTapActionCallback: () => onEmailActionClick?.call(emailSelected, EmailActionType.unsubscribe),
),
],
)