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