diff --git a/assets/translations/en.json b/assets/translations/en.json index 16fc4e8ff1a569d9e046d06af843567aa052bba1..d24b2eede382c96ab529cf21aff14a0eb4e8ed9b 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -185,5 +185,6 @@ "retry_payment": "Retry Payment", "cancel_payment": "Cancel Payment", "payment_canceled": "Payment canceled although we cannot ensure that it has not already been executed", - "pay_again": "Pay Again" + "pay_again": "Pay Again", + "telegram_group": "Telegram Group" } diff --git a/assets/translations/es.json b/assets/translations/es.json index 82984caa8bc7251dd2c198944105b88f156bf0d1..e7d33ab03a958b64accb0d7118a549ab11dc5dfc 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -187,5 +187,6 @@ "cancel_payment": "Cancelar pago", "payment_canceled": "Pago cancelado aunque no podemos asegurar que no se haya hecho ejecutado ya", "transaction_failed": "Pago fallido", - "pay_again": "Paga de nuevo" + "pay_again": "Paga de nuevo", + "telegram_group": "Grupo de Telegram" } diff --git a/lib/ui/widgets/card_drawer.dart b/lib/ui/widgets/card_drawer.dart index d186fdb9c8a5cbab5f3879908ee1519af741352a..a150fa272cbdb4fac4025c7fc070206c92fed6d9 100644 --- a/lib/ui/widgets/card_drawer.dart +++ b/lib/ui/widgets/card_drawer.dart @@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; +import 'package:url_launcher/url_launcher.dart'; import '../../data/models/cesium_card.dart'; import '../../shared_prefs.dart'; @@ -100,6 +101,21 @@ class CardDrawer extends StatelessWidget { ); }, ), + ListTile( + leading: const Icon(Icons.telegram_outlined), + title: Text(tr('telegram_group')), + onTap: () async { + if (context.locale == const Locale('es') || + context.locale == const Locale('ca') || + context.locale == const Locale('gl') || + context.locale == const Locale('eu') || + context.locale == const Locale('ast')) { + await launchUrl(Uri.parse('https://t.me/g1nkgoES')); + } else { + await launchUrl(Uri.parse('https://t.me/g1nkgoEN')); + } + }, + ), ListTile( leading: const Icon(Icons.feedback), title: Text(tr('feedback')),