diff --git a/packages/insomnia-app/app/ui/components/codemirror/code-editor.js b/packages/insomnia-app/app/ui/components/codemirror/code-editor.js index c14b8c1ccb..a6cdd5e681 100644 --- a/packages/insomnia-app/app/ui/components/codemirror/code-editor.js +++ b/packages/insomnia-app/app/ui/components/codemirror/code-editor.js @@ -457,27 +457,28 @@ class CodeEditor extends React.Component { async _codemirrorSetOptions() { const { mode: rawMode, - readOnly, - hideLineNumbers, - keyMap, - lineWrapping, - getRenderContext, + autoCloseBrackets, + dynamicHeight, getAutocompleteConstants, + getRenderContext, hideGutters, - tabIndex, - placeholder, - noMatchBrackets, - noDragDrop, + hideLineNumbers, hideScrollbars, - noStyleActiveLine, - noLint, + hintOptions, indentSize, indentWithTabs, - dynamicHeight, - hintOptions, infoOptions, jumpOptions, + keyMap, + lineWrapping, lintOptions, + noDragDrop, + noLint, + noMatchBrackets, + noStyleActiveLine, + placeholder, + readOnly, + tabIndex, } = this.props; let mode; @@ -548,6 +549,10 @@ class CodeEditor extends React.Component { options.lint = lintOptions; } + if (typeof autoCloseBrackets === 'boolean') { + options.autoCloseBrackets = autoCloseBrackets; + } + if (!hideGutters && options.lint) { // Don't really need this // options.gutters.push('CodeMirror-lint-markers'); @@ -975,6 +980,7 @@ CodeEditor.propTypes = { singleLine: PropTypes.bool, debounceMillis: PropTypes.number, dynamicHeight: PropTypes.bool, + autoCloseBrackets: PropTypes.bool, hintOptions: PropTypes.object, lintOptions: PropTypes.object, infoOptions: PropTypes.object, diff --git a/packages/insomnia-app/app/ui/components/codemirror/one-line-editor.js b/packages/insomnia-app/app/ui/components/codemirror/one-line-editor.js index 608f040482..bf6f9494b3 100644 --- a/packages/insomnia-app/app/ui/components/codemirror/one-line-editor.js +++ b/packages/insomnia-app/app/ui/components/codemirror/one-line-editor.js @@ -322,6 +322,7 @@ class OneLineEditor extends PureComponent { noStyleActiveLine noLint singleLine + autoCloseBrackets={false} tabIndex={0} id={id} type={type}