From 6ca0f897916f2569e799843181bf8ce7b626b7b4 Mon Sep 17 00:00:00 2001 From: Maksim Eltyshev Date: Fri, 16 Dec 2022 17:05:03 +0100 Subject: [PATCH] fix: Fix error on initial loading Closes #347 --- client/src/models/Board.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/client/src/models/Board.js b/client/src/models/Board.js index 53992b36..4477be6c 100755 --- a/client/src/models/Board.js +++ b/client/src/models/Board.js @@ -30,11 +30,12 @@ export default class extends Model { static reducer({ type, payload }, Board) { switch (type) { case ActionTypes.LOCATION_CHANGE_HANDLE: - case ActionTypes.BOARD_FETCH__SUCCESS: - Board.upsert({ - ...payload.board, - isFetching: false, - }); + if (payload.board) { + Board.upsert({ + ...payload.board, + isFetching: false, + }); + } break; case ActionTypes.LOCATION_CHANGE_HANDLE__BOARD_FETCH: @@ -130,6 +131,13 @@ export default class extends Model { isFetching: false, }); + break; + case ActionTypes.BOARD_FETCH__SUCCESS: + Board.upsert({ + ...payload.board, + isFetching: false, + }); + break; case ActionTypes.BOARD_FETCH__FAILURE: Board.withId(payload.id).update({