Bugfix: Set draft as persisting for both publish modes

This commit is contained in:
Cássio Zen
2017-01-13 17:52:27 -02:00
parent 58461c0d22
commit b710e706da

View File

@ -8,6 +8,11 @@ import {
ENTRY_PERSIST_SUCCESS, ENTRY_PERSIST_SUCCESS,
ENTRY_PERSIST_FAILURE, ENTRY_PERSIST_FAILURE,
} from '../actions/entries'; } from '../actions/entries';
import {
UNPUBLISHED_ENTRY_PERSIST_REQUEST,
UNPUBLISHED_ENTRY_PERSIST_SUCCESS,
UNPUBLISHED_ENTRY_PERSIST_FAILURE,
} from '../actions/editorialWorkflow';
import { import {
ADD_ASSET, ADD_ASSET,
REMOVE_ASSET, REMOVE_ASSET,
@ -40,12 +45,15 @@ const entryDraftReducer = (state = Map(), action) => {
state.setIn(['entry', 'data', action.payload.field], action.payload.value); state.setIn(['entry', 'data', action.payload.field], action.payload.value);
state.mergeIn(['fieldsMetaData'], fromJS(action.payload.metadata)); state.mergeIn(['fieldsMetaData'], fromJS(action.payload.metadata));
}); });
case ENTRY_PERSIST_REQUEST: { case ENTRY_PERSIST_REQUEST:
case UNPUBLISHED_ENTRY_PERSIST_REQUEST: {
return state.setIn(['entry', 'isPersisting'], true); return state.setIn(['entry', 'isPersisting'], true);
} }
case ENTRY_PERSIST_SUCCESS: case ENTRY_PERSIST_SUCCESS:
case ENTRY_PERSIST_FAILURE: { case ENTRY_PERSIST_FAILURE:
case UNPUBLISHED_ENTRY_PERSIST_SUCCESS:
case UNPUBLISHED_ENTRY_PERSIST_FAILURE: {
return state.deleteIn(['entry', 'isPersisting']); return state.deleteIn(['entry', 'isPersisting']);
} }