[indexPatterns] update field in place (#11966)

This commit is contained in:
Spencer 2017-05-23 19:14:16 -07:00 committed by GitHub
parent d4be917194
commit df2fb14ea4

View file

@ -61,8 +61,12 @@ uiModules
const fields = indexPattern.fields;
const field = self.field.toActualField();
fields.remove({ name: field.name });
fields.push(field);
const index = fields.findIndex(f => f.name === field.name);
if (index > -1) {
fields.splice(index, 1, field);
} else {
fields.push(field);
}
if (!self.selectedFormatId) {
delete indexPattern.fieldFormatMap[field.name];