[ML] Fix partitioning field value update (#48655) (#48771)

This commit is contained in:
Dima Arnautov 2019-10-22 09:34:00 +02:00 committed by GitHub
parent c136143893
commit 3574a084a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -337,14 +337,22 @@ export class TimeSeriesExplorer extends React.Component {
} }
entityFieldValueChanged = (entity, fieldValue) => { entityFieldValueChanged = (entity, fieldValue) => {
this.setState(prevState => ({ const { appStateHandler } = this.props;
entities: prevState.entities.map(stateEntity => { const { entities } = this.state;
if (stateEntity.fieldName === entity.fieldName) {
stateEntity.fieldValue = fieldValue; const resultEntities = {
} ...entities.reduce((appStateEntities, appStateEntity) => {
return stateEntity; appStateEntities[appStateEntity.fieldName] = appStateEntity.fieldValue;
}) return appStateEntities;
}), () => this.saveSeriesPropertiesAndRefresh()); }, {}),
[entity.fieldName]: fieldValue,
};
appStateHandler(APP_STATE_ACTION.SET_ENTITIES, resultEntities);
this.updateControlsForDetector(() => {
this.refresh();
});
}; };
loadAnomaliesTableData = (earliestMs, latestMs) => { loadAnomaliesTableData = (earliestMs, latestMs) => {
@ -1090,11 +1098,11 @@ export class TimeSeriesExplorer extends React.Component {
/> />
)} )}
{(jobs.length > 0 && (fullRefresh === false || loading === false) && hasResults === false) && ( {(jobs.length > 0 && loading === false && hasResults === false) && (
<TimeseriesexplorerNoChartData dataNotChartable={dataNotChartable} entities={entities} /> <TimeseriesexplorerNoChartData dataNotChartable={dataNotChartable} entities={entities} />
)} )}
{(jobs.length > 0 && (fullRefresh === false || loading === false) && hasResults === true) && ( {(jobs.length > 0 && loading === false && hasResults === true) && (
<EuiText className="results-container"> <EuiText className="results-container">
<span className="panel-title"> <span className="panel-title">
{i18n.translate('xpack.ml.timeSeriesExplorer.singleTimeSeriesAnalysisTitle', { {i18n.translate('xpack.ml.timeSeriesExplorer.singleTimeSeriesAnalysisTitle', {