TF-1994 Enable long press to copy an email address in email view

(cherry picked from commit 8af88c0091f7e3489a641fb798fbe96c27a2c5fa)
This commit is contained in:
dab246
2023-07-10 14:39:52 +07:00
committed by Dat Vu
parent c70c09ff6c
commit 99693b8f4a
5 changed files with 27 additions and 6 deletions
@@ -72,6 +72,7 @@ import 'package:tmail_ui_user/main/routes/dialog_router.dart';
import 'package:tmail_ui_user/main/routes/navigation_router.dart';
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
import 'package:tmail_ui_user/main/routes/route_utils.dart';
import 'package:tmail_ui_user/main/utils/app_utils.dart';
import 'package:uuid/uuid.dart';
class SingleEmailController extends BaseController with AppLoaderMixin {
@@ -950,12 +951,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
void copyEmailAddress(BuildContext context, EmailAddress emailAddress) {
popBack();
Clipboard.setData(ClipboardData(text: emailAddress.emailAddress)).then((_){
ScaffoldMessenger.of(context).showSnackBar(
SnackBar(content: Text(AppLocalizations.of(context).email_address_copied_to_clipboard))
);
});
AppUtils.copyEmailAddressToClipboard(context, emailAddress.emailAddress);
}
void composeEmailFromEmailAddress(EmailAddress emailAddress) {