diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index a5a298e2..5a80e62b 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -1,4 +1,7 @@ +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -7,6 +10,8 @@ class SupportScreen extends StatelessWidget { @override Widget build(BuildContext context) { + final s = S.of(context); + return Scaffold( appBar: AppBar( title: const Text('Поддержка'), @@ -44,7 +49,7 @@ class SupportScreen extends StatelessWidget { ), const SizedBox(width: 12), const Text( - 'Telegram', + 'Telegram: t.me/eatvio', style: TextStyle( fontSize: 16, ), @@ -56,10 +61,8 @@ class SupportScreen extends StatelessWidget { const SizedBox(height: 8), InkWell( onTap: () { - launchUrl( - Uri.parse('mailto:help@eatv.io'), - mode: LaunchMode.externalApplication, - ); + Clipboard.setData(const ClipboardData(text: 'help@eatv.io')); + showInfoToast(s.mail_was_copied); }, borderRadius: BorderRadius.circular(16), child: Ink( @@ -73,7 +76,7 @@ class SupportScreen extends StatelessWidget { Icon(Icons.alternate_email_rounded), SizedBox(width: 12), Text( - 'E-mail', + 'E-mail: help@eatv.io', style: TextStyle( fontSize: 16, ), diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 96602566..0bea54af 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -371,6 +371,9 @@ class MessageLookup extends MessageLookupByLibrary { ), "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "mail_was_copied": MessageLookupByLibrary.simpleMessage( + "Почта успешно скопирована", + ), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "mealComment": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 91355290..82821c9a 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -209,6 +209,9 @@ class MessageLookup extends MessageLookupByLibrary { "Ссылка успешно скопирована", ), "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "mail_was_copied": MessageLookupByLibrary.simpleMessage( + "Почта успешно скопирована", + ), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "meat": MessageLookupByLibrary.simpleMessage("Мясо"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 260c15f5..e65a9fa9 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1055,6 +1055,16 @@ class S { ); } + /// `Почта успешно скопирована` + String get mail_was_copied { + return Intl.message( + 'Почта успешно скопирована', + name: 'mail_was_copied', + desc: '', + args: [], + ); + } + /// `Выберите дату старты диеты. Она отобразиться у Вас в дневнике` String get choose_start_diet_date { return Intl.message( diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index b0f45e86..c083a860 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -129,6 +129,7 @@ "carbohydrates": "Углеводы", "answer": "Ответить", "link_was_copied": "Ссылка успешно скопирована", + "mail_was_copied": "Почта успешно скопирована", "choose_start_diet_date": "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", "continue_": "Продолжить", "order": "Порядок", diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index 1f1259f0..221d36ff 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -129,6 +129,7 @@ "carbohydrates": "Углеводы", "answer": "Ответить", "link_was_copied": "Ссылка успешно скопирована", + "mail_was_copied": "Почта успешно скопирована", "choose_start_diet_date": "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", "continue_": "Продолжить", "order": "Порядок",