From 2d6883db0247e6e873fed7ee607619d41cdbcb2d Mon Sep 17 00:00:00 2001
From: vjrj <vjrj@comunes.org>
Date: Sat, 27 May 2023 09:56:42 +0200
Subject: [PATCH] Add telegram group links

---
 assets/translations/en.json     |  3 ++-
 assets/translations/es.json     |  3 ++-
 lib/ui/widgets/card_drawer.dart | 16 ++++++++++++++++
 3 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/assets/translations/en.json b/assets/translations/en.json
index 16fc4e8f..d24b2eed 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 82984caa..e7d33ab0 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 d186fdb9..a150fa27 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')),
-- 
GitLab