diff --git a/client/src/sagas/core/services/socket.js b/client/src/sagas/core/services/socket.js index a52c7d25..a5f1abaf 100644 --- a/client/src/sagas/core/services/socket.js +++ b/client/src/sagas/core/services/socket.js @@ -14,24 +14,45 @@ export function* handleSocketReconnect() { yield put(actions.handleSocketReconnect.fetchCore(currentUserId, boardId)); - const { - user, - board, - users, - projects, - projectManagers, - boards, - boardMemberships, - labels, - lists, - cards, - cardMemberships, - cardLabels, - tasks, - attachments, - activities, - notifications, - } = yield call(requests.fetchCore); // TODO: handle error + let user; + let board; + let users; + let projects; + let projectManagers; + let boards; + let boardMemberships; + let labels; + let lists; + let cards; + let cardMemberships; + let cardLabels; + let tasks; + let attachments; + let activities; + let notifications; + + try { + ({ + user, + board, + users, + projects, + projectManagers, + boards, + boardMemberships, + labels, + lists, + cards, + cardMemberships, + cardLabels, + tasks, + attachments, + activities, + notifications, + } = yield call(requests.fetchCore)); + } catch (error) { + return; + } yield put( actions.handleSocketReconnect(