TF-1897 Implement resend sending email when failed

(cherry picked from commit f508b65688503e9ae8ece5a1924e84481b98a39e)
This commit is contained in:
dab246
2023-06-10 19:20:30 +07:00
committed by Dat Vu
parent b6528b5bf5
commit c5bd77f800
16 changed files with 338 additions and 129 deletions
@@ -7,6 +7,7 @@ import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
enum SendingEmailActionType {
create,
edit,
resend,
delete;
String getButtonTitle(BuildContext context) {
@@ -17,6 +18,8 @@ enum SendingEmailActionType {
return AppLocalizations.of(context).edit;
case SendingEmailActionType.create:
return '';
case SendingEmailActionType.resend:
return AppLocalizations.of(context).resend;
}
}
@@ -28,6 +31,8 @@ enum SendingEmailActionType {
return 'button_edit_sending_email';
case SendingEmailActionType.create:
return '';
case SendingEmailActionType.resend:
return 'button_resend_sending_email';
}
}
@@ -36,6 +41,7 @@ enum SendingEmailActionType {
case SendingEmailActionType.delete:
return AppColor.colorDeletePermanentlyButton.withOpacity(buttonState.opacity);
case SendingEmailActionType.edit:
case SendingEmailActionType.resend:
return AppColor.primaryColor.withOpacity(buttonState.opacity);
case SendingEmailActionType.create:
return Colors.transparent.withOpacity(buttonState.opacity);
@@ -47,6 +53,7 @@ enum SendingEmailActionType {
case SendingEmailActionType.delete:
return AppColor.colorDeletePermanentlyButton.withOpacity(buttonState.opacity);
case SendingEmailActionType.edit:
case SendingEmailActionType.resend:
return AppColor.primaryColor.withOpacity(buttonState.opacity);
case SendingEmailActionType.create:
return Colors.transparent.withOpacity(buttonState.opacity);