From 7682ff6e8962d1baafe2e72752ad5f96c010af03 Mon Sep 17 00:00:00 2001
From: Joni Laukka <joni.laukka.overflow@gmail.com>
Date: Tue, 16 Jul 2019 09:51:10 +0300
Subject: [PATCH] Show error to user if game state does not allow the user to
 leave faction

---
 src/components/GameView.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/components/GameView.js b/src/components/GameView.js
index c33c9ce..217f292 100644
--- a/src/components/GameView.js
+++ b/src/components/GameView.js
@@ -60,6 +60,7 @@ export default class GameView extends React.Component {
 
   handleLeaveFaction = e => {
     let token = sessionStorage.getItem("token");
+    let error = false;
     fetch(
       `${process.env.REACT_APP_API_URL}/faction/leave/${
         this.state.gameInfo.id
@@ -72,11 +73,10 @@ export default class GameView extends React.Component {
       }
     )
       .then(res => {
-        if (res.ok) {
-          return res.json();
-        } else {
-          throw Error(res.statusText);
+        if (!res.ok) {
+          error = true;
         }
+        return res.json();
       })
       .then(res => {
         alert(res.message);
-- 
GitLab