From 1d2bc462129d5f64312ba45e038d5b496575600f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Wed, 21 Apr 2021 17:28:23 +0200
Subject: [PATCH] Add placeholder image asset

---
 android/gradle.properties       |   4 ++--
 assets/placeholder.png          | Bin 0 -> 2510 bytes
 lib/screens/game_pick_word.dart |   9 ++++++---
 pubspec.yaml                    |   1 +
 4 files changed, 9 insertions(+), 5 deletions(-)
 create mode 100644 assets/placeholder.png

diff --git a/android/gradle.properties b/android/gradle.properties
index 6bf54a6..f0be9fb 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.0.10
-app.versionCode=10
+app.versionName=0.0.11
+app.versionCode=11
diff --git a/assets/placeholder.png b/assets/placeholder.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c9e7153c4ac87b54574b24a2cef2d27678c6cd7
GIT binary patch
literal 2510
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
X?DWC*=;aCq1_lOCS3j3^P6<r_TqS%3

literal 0
HcmV?d00001

diff --git a/lib/screens/game_pick_word.dart b/lib/screens/game_pick_word.dart
index ae78867..179d967 100644
--- a/lib/screens/game_pick_word.dart
+++ b/lib/screens/game_pick_word.dart
@@ -51,13 +51,16 @@ class GamePickWordPage extends StatelessWidget {
   }
 
   Container _buildImageContainer(String image, Color color) {
+    String imageAsset = 'assets/placeholder.png';
+    if (image != null) {
+        imageAsset = 'assets/images/'+image;
+    }
+
     return Container(
       padding: EdgeInsets.all(10),
       child: FlatButton(
         color: Colors.teal,
-        child: image == null ?
-          Text('') :
-          Image(image: AssetImage('assets/images/'+image)),
+        child: Image(image: AssetImage(imageAsset)),
       ),
     );
   }
diff --git a/pubspec.yaml b/pubspec.yaml
index c9eb805..925fde5 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -22,3 +22,4 @@ flutter:
     - assets/assets_images.json
     - assets/files/
     - assets/images/
+    - assets/placeholder.png
-- 
GitLab