diff --git a/packages/react/src/components/CodeMirror6.jsx b/packages/react/src/components/CodeMirror6.jsx index 18306d31..36c7601b 100644 --- a/packages/react/src/components/CodeMirror6.jsx +++ b/packages/react/src/components/CodeMirror6.jsx @@ -88,13 +88,7 @@ const highlightField = StateField.define({ provide: (f) => EditorView.decorations.from(f), }); -const staticExtensions = [ - javascript(), - highlightField, - flashField, - javascriptLanguage.data.of({ autocomplete: strudelAutocomplete }), - EditorView.lineWrapping, -]; +const staticExtensions = [javascript(), highlightField, flashField]; export default function CodeMirror({ value, @@ -105,6 +99,7 @@ export default function CodeMirror({ keybindings, isLineNumbersDisplayed, isAutoCompletionEnabled, + isLineWrappingEnabled, fontSize = 18, fontFamily = 'monospace', options, @@ -150,8 +145,12 @@ export default function CodeMirror({ _extensions.push(autocompletion({ override: [] })); } + if (isLineWrappingEnabled) { + _extensions.push(EditorView.lineWrapping); + } + return _extensions; - }, [keybindings, isAutoCompletionEnabled]); + }, [keybindings, isAutoCompletionEnabled, isLineWrappingEnabled]); return (