in public/components/reindexController.react.js [96:123]
cancelReindex(currentRunningReindex) {
const newReindexHistoryItem = {
contentSourceId: currentRunningReindex.contentSourceId,
environment: currentRunningReindex.contentSourceEnvironment,
status: 'cancelled',
startTime: currentRunningReindex.startTime,
finishTime: new Date(),
rangeFrom: currentRunningReindex.rangeFrom,
rangeTo: currentRunningReindex.rangeTo
};
ContentSourceService.cancelReindex(currentRunningReindex.contentSourceId, currentRunningReindex.contentSourceEnvironment).then( response => {
// Optimistically add job history and delete running job
this.setState({
runningReindex: {},
reindexHistory: this.state.reindexHistory.concat([newReindexHistoryItem])
});
},
errors => {
const indexOfItemToDelete = this.state.reindexHistory.findIndex(r => r.contentSourceId === currentRunningReindex.contentSourceId)
//delete job history and add running job
this.setState({
runningReindex: currentRunningReindex,
reindexHistory: this.state.reindexHistory.splice(indexOfItemToDelete, 1)
});
});
}