Bugfix: Set draft as persisting for both publish modes
This commit is contained in:
@ -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']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user