Browse Source

Use transparent header for game

Arnaud Vergnet 3 years ago
parent
commit
92603cbaf7
2 changed files with 19 additions and 14 deletions
  1. 3
    0
      src/navigation/MainNavigator.js
  2. 16
    14
      src/screens/Game/screens/GameStartScreen.js

+ 3
- 0
src/navigation/MainNavigator.js View File

98
         MainStack,
98
         MainStack,
99
         GameStartScreen,
99
         GameStartScreen,
100
         i18n.t('screens.game.title'),
100
         i18n.t('screens.game.title'),
101
+        true,
102
+        null,
103
+        'transparent',
101
       )}
104
       )}
102
       <MainStack.Screen
105
       <MainStack.Screen
103
         name="game-main"
106
         name="game-main"

+ 16
- 14
src/screens/Game/screens/GameStartScreen.js View File

384
   recoverGameScore() {
384
   recoverGameScore() {
385
     const {route} = this.props;
385
     const {route} = this.props;
386
     this.gameStats = route.params;
386
     this.gameStats = route.params;
387
-    this.isHighScore =
388
-      this.scores.length === 0 || this.gameStats.score > this.scores[0];
389
-    for (let i = 0; i < 3; i += 1) {
390
-      if (this.scores.length > i && this.gameStats.score > this.scores[i]) {
391
-        this.scores.splice(i, 0, this.gameStats.score);
392
-        break;
393
-      } else if (this.scores.length <= i) {
394
-        this.scores.push(this.gameStats.score);
395
-        break;
387
+    if (this.gameStats.score != null) {
388
+      this.isHighScore =
389
+        this.scores.length === 0 || this.gameStats.score > this.scores[0];
390
+      for (let i = 0; i < 3; i += 1) {
391
+        if (this.scores.length > i && this.gameStats.score > this.scores[i]) {
392
+          this.scores.splice(i, 0, this.gameStats.score);
393
+          break;
394
+        } else if (this.scores.length <= i) {
395
+          this.scores.push(this.gameStats.score);
396
+          break;
397
+        }
396
       }
398
       }
399
+      if (this.scores.length > 3) this.scores.splice(3, 1);
400
+      AsyncStorageManager.set(
401
+        AsyncStorageManager.PREFERENCES.gameScores.key,
402
+        this.scores,
403
+      );
397
     }
404
     }
398
-    if (this.scores.length > 3) this.scores.splice(3, 1);
399
-    AsyncStorageManager.set(
400
-      AsyncStorageManager.PREFERENCES.gameScores.key,
401
-      this.scores,
402
-    );
403
   }
405
   }
404
 
406
 
405
   render(): React.Node {
407
   render(): React.Node {

Loading…
Cancel
Save