From a679632955adf2509dd8a7a927c70e1df18b8281 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Tue, 11 May 2021 21:29:33 +0200
Subject: [PATCH] Fix switch games, reset game in home menu

---
 android/gradle.properties |  4 ++--
 lib/screens/home.dart     | 12 ++++++++++++
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/android/gradle.properties b/android/gradle.properties
index 3c7c2e7..96a5e22 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.1.10
-app.versionCode=34
+app.versionName=0.1.11
+app.versionCode=35
diff --git a/lib/screens/home.dart b/lib/screens/home.dart
index bbdd1c9..c4dbf4a 100644
--- a/lib/screens/home.dart
+++ b/lib/screens/home.dart
@@ -6,6 +6,16 @@ import '../provider/data.dart';
 class Home extends StatelessWidget {
   static const String id = 'home';
 
+  Future<void> resetGame(Data myProvider) async {
+    myProvider.updateLang = '';
+    myProvider.updateQuestionsCount = 0;
+    myProvider.updateGoodAnswers = 0;
+    myProvider.updateWrongAnswers = 0;
+    myProvider.updateWord = null;
+    myProvider.updateOtherWords = null;
+    myProvider.updateImages = null;
+  }
+
   @override
   Widget build(BuildContext context) {
     Data _myProvider = Provider.of<Data>(context);
@@ -29,6 +39,7 @@ class Home extends StatelessWidget {
                     .copyWith(color: Colors.white),
               ),
               onPressed: () {
+                resetGame(_myProvider);
                 Navigator.pushNamed(
                   context,
                   '/game-pick-word',
@@ -46,6 +57,7 @@ class Home extends StatelessWidget {
                     .copyWith(color: Colors.white),
               ),
               onPressed: () {
+                resetGame(_myProvider);
                 Navigator.pushNamed(
                   context,
                   '/game-pick-image',
-- 
GitLab