diff --git a/src/reducers/entryDraft.js b/src/reducers/entryDraft.js index 380e55b8..0e76ef66 100644 --- a/src/reducers/entryDraft.js +++ b/src/reducers/entryDraft.js @@ -70,11 +70,16 @@ const entryDraftReducer = (state = Map(), action) => { case ENTRY_PERSIST_SUCCESS: case ENTRY_PERSIST_FAILURE: - case UNPUBLISHED_ENTRY_PERSIST_SUCCESS: case UNPUBLISHED_ENTRY_PERSIST_FAILURE: { return state.deleteIn(['entry', 'isPersisting']); } + case UNPUBLISHED_ENTRY_PERSIST_SUCCESS: + return state.withMutations((state) => { + state.deleteIn(['entry', 'isPersisting']); + state.setIn(['entry', 'hasChanged'], false); + }); + case ADD_ASSET: return state.update('mediaFiles', list => list.push(action.payload.public_path)); case REMOVE_ASSET: