Remove unused move.color, format moves corr --> live after retrieval
[vchess.git] / client / src / utils / gameStorage.js
index 0284763..dc65379 100644 (file)
@@ -79,8 +79,7 @@ export const GameStorage =
           gid: gameId,
           newObj:
           {
-            // TODO: I think stringify isn't requuired here (see ajax() )
-            move: JSON.stringify(obj.move), //may be undefined...
+            move: obj.move, //may be undefined...
             fen: obj.fen,
             score: obj.score,
           }
@@ -134,7 +133,11 @@ export const GameStorage =
     if (Number.isInteger(gameId) || !isNaN(parseInt(gameId)))
     {
       ajax("/games", "GET", {gid:gameId}, res => {
-        callback(res.game);
+        let game = res.game;
+        game.moves.forEach(m => {
+          m.squares = JSON.parse(m.squares);
+        });
+        callback(game);
       });
     }
     else //local game