diff --git a/dist/bundle.es.js b/dist/bundle.es.js index fd373c5..9e7d8d0 100644 --- a/dist/bundle.es.js +++ b/dist/bundle.es.js @@ -7718,8 +7718,15 @@ const collectionsReducer = handleActions({ [COLLECTION_PENDING]: (state, action) => { const { localId, claimId } = action.data; - const { edited: editList, unpublished: unpublishedList, pending: pendingList } = state; + const { + resolved: resolvedList, + edited: editList, + unpublished: unpublishedList, + pending: pendingList + } = state; + const newEditList = Object.assign({}, editList); + const newResolvedList = Object.assign({}, resolvedList); const newUnpublishedList = Object.assign({}, unpublishedList); const newPendingList = Object.assign({}, pendingList); @@ -7729,7 +7736,7 @@ const collectionsReducer = handleActions({ delete newUnpublishedList[localId]; } else { // edit update - newPendingList[claimId] = Object.assign({}, newEditList[claimId]); + newPendingList[claimId] = Object.assign({}, newEditList[claimId] || newResolvedList[claimId]); delete newEditList[claimId]; } diff --git a/src/redux/reducers/collections.js b/src/redux/reducers/collections.js index 1bcb347..39aac44 100644 --- a/src/redux/reducers/collections.js +++ b/src/redux/reducers/collections.js @@ -90,8 +90,15 @@ const collectionsReducer = handleActions( [ACTIONS.COLLECTION_PENDING]: (state, action) => { const { localId, claimId } = action.data; - const { edited: editList, unpublished: unpublishedList, pending: pendingList } = state; + const { + resolved: resolvedList, + edited: editList, + unpublished: unpublishedList, + pending: pendingList, + } = state; + const newEditList = Object.assign({}, editList); + const newResolvedList = Object.assign({}, resolvedList); const newUnpublishedList = Object.assign({}, unpublishedList); const newPendingList = Object.assign({}, pendingList); @@ -101,7 +108,10 @@ const collectionsReducer = handleActions( delete newUnpublishedList[localId]; } else { // edit update - newPendingList[claimId] = Object.assign({}, newEditList[claimId]); + newPendingList[claimId] = Object.assign( + {}, + newEditList[claimId] || newResolvedList[claimId] + ); delete newEditList[claimId]; }