diff --git a/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx b/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx index 3c2101e1b..aa31827d6 100644 --- a/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx +++ b/superset/assets/src/SqlLab/components/AceEditorWrapper.jsx @@ -155,7 +155,12 @@ class AceEditorWrapper extends React.PureComponent { }); }, }; - const words = this.state.words.map(word => ({ ...word, completer })); + // Mutate instead of object spread here for performance + const words = this.state.words.map(word => { + /* eslint-disable-next-line no-param-reassign */ + word.completer = completer; + return word; + }); callback(null, words); } setAutoCompleter(props) {