When editing a CMS entry the rich text editor is inconsistent in allowing click interactions to move the cursor, incorrectly handles the delete button event (jumps to beginning), and does not save changes.
Steps:
- Open Designer
- Go to CMS Collections, select existing collection and item
- Click a rich text field. Attempt to type, sometimes an issue.
- Save. Leave item.
- Go back to item, observe same content as before save.
Browser: Chrome 70.0.3538.67 (also seen in Chrome 69 - updated to test)
OS: macOS 10.14 Mojave
Copy/paste of first error response set:
webflow-designer.min.47df4708fa.js:290 TypeError: Cannot read property 'rangeClientRect' of null
at ContentEditorToolbarContainer.value (webflow-designer.min.47df4708fa.js:138)
at ig (webflow-designer.min.47df4708fa.js:159)
at hg (webflow-designer.min.47df4708fa.js:159)
at pg (webflow-designer.min.47df4708fa.js:159)
at Rg (webflow-designer.min.47df4708fa.js:159)
at Sg (webflow-designer.min.47df4708fa.js:159)
at Xg (webflow-designer.min.47df4708fa.js:159)
at Yg (webflow-designer.min.47df4708fa.js:159)
at If (webflow-designer.min.47df4708fa.js:159)
at Object.enqueueSetState (webflow-designer.min.47df4708fa.js:160)
console.(anonymous function) @ webflow-designer.min.47df4708fa.js:290
ug @ webflow-designer.min.47df4708fa.js:159
Eg.d.function.d.componentDidCatch.c.callback @ webflow-designer.min.47df4708fa.js:159
mf @ webflow-designer.min.47df4708fa.js:158
lf @ webflow-designer.min.47df4708fa.js:158
rh @ webflow-designer.min.47df4708fa.js:159
Xg @ webflow-designer.min.47df4708fa.js:159
Yg @ webflow-designer.min.47df4708fa.js:159
If @ webflow-designer.min.47df4708fa.js:159
enqueueSetState @ webflow-designer.min.47df4708fa.js:160
E.setState @ webflow-designer.min.47df4708fa.js:142
Container.c.onChange @ webflow-designer.min.47df4708fa.js:161
(anonymous) @ webflow-designer.min.47df4708fa.js:161
r @ webflow-designer.min.47df4708fa.js:161
s @ webflow-designer.min.47df4708fa.js:161
requestAnimationFrame (async)
(anonymous) @ webflow-designer.min.47df4708fa.js:161
(anonymous) @ webflow-designer.min.47df4708fa.js:161
Store.emitChange @ webflow-designer.min.47df4708fa.js:161
Flux.emitChange @ webflow-designer.min.47df4708fa.js:161
Flux.dispatch @ webflow-designer.min.47df4708fa.js:161
triggerAction @ webflow-designer.min.47df4708fa.js:103
handle @ webflow-designer.min.47df4708fa.js:103
(anonymous) @ webflow-designer.min.47df4708fa.js:103
value @ webflow-designer.min.47df4708fa.js:38
(anonymous) @ webflow-designer.min.47df4708fa.js:202
setTimeout (async)
RichTextInput.c.startEditingText @ webflow-designer.min.47df4708fa.js:202
RichTextInput.c.onMouseDown @ webflow-designer.min.47df4708fa.js:202
webflow-designer.min.47df4708fa.js:290 There was an error rendering the contentEditor subtree TypeError: Cannot read property 'rangeClientRect' of null
at ContentEditorToolbarContainer.value (webflow-designer.min.47df4708fa.js:138)
at ig (webflow-designer.min.47df4708fa.js:159)
at hg (webflow-designer.min.47df4708fa.js:159)
at pg (webflow-designer.min.47df4708fa.js:159)
at Rg (webflow-designer.min.47df4708fa.js:159)
at Sg (webflow-designer.min.47df4708fa.js:159)
at Xg (webflow-designer.min.47df4708fa.js:159)
at Yg (webflow-designer.min.47df4708fa.js:159)
at If (webflow-designer.min.47df4708fa.js:159)
at Object.enqueueSetState (webflow-designer.min.47df4708fa.js:160)
console.(anonymous function) @ webflow-designer.min.47df4708fa.js:290
value @ webflow-designer.min.47df4708fa.js:85
Eg.d.function.d.componentDidCatch.c.callback @ webflow-designer.min.47df4708fa.js:159
mf @ webflow-designer.min.47df4708fa.js:158
lf @ webflow-designer.min.47df4708fa.js:158
rh @ webflow-designer.min.47df4708fa.js:159
Xg @ webflow-designer.min.47df4708fa.js:159
Yg @ webflow-designer.min.47df4708fa.js:159
If @ webflow-designer.min.47df4708fa.js:159
enqueueSetState @ webflow-designer.min.47df4708fa.js:160
E.setState @ webflow-designer.min.47df4708fa.js:142
Container.c.onChange @ webflow-designer.min.47df4708fa.js:161
(anonymous) @ webflow-designer.min.47df4708fa.js:161
r @ webflow-designer.min.47df4708fa.js:161
s @ webflow-designer.min.47df4708fa.js:161
requestAnimationFrame (async)
(anonymous) @ webflow-designer.min.47df4708fa.js:161
(anonymous) @ webflow-designer.min.47df4708fa.js:161
Store.emitChange @ webflow-designer.min.47df4708fa.js:161
Flux.emitChange @ webflow-designer.min.47df4708fa.js:161
Flux.dispatch @ webflow-designer.min.47df4708fa.js:161
triggerAction @ webflow-designer.min.47df4708fa.js:103
handle @ webflow-designer.min.47df4708fa.js:103
(anonymous) @ webflow-designer.min.47df4708fa.js:103
value @ webflow-designer.min.47df4708fa.js:38
(anonymous) @ webflow-designer.min.47df4708fa.js:202
setTimeout (async)
RichTextInput.c.startEditingText @ webflow-designer.min.47df4708fa.js:202
RichTextInput.c.onMouseDown @ webflow-designer.min.47df4708fa.js:202
webflow-designer.min.47df4708fa.js:290 There was an error in the native ContentEditor render interface TypeError: Cannot read property 'addEventListener' of null
at ContentEditor.value (webflow-designer.min.47df4708fa.js:124)
at webflow-designer.min.47df4708fa.js:124
at ContentEditor.componentDidUpdate (webflow-designer.min.47df4708fa.js:58)
at rh (webflow-designer.min.47df4708fa.js:159)
at Xg (webflow-designer.min.47df4708fa.js:159)
at Yg (webflow-designer.min.47df4708fa.js:159)
at If (webflow-designer.min.47df4708fa.js:159)
at Object.enqueueSetState (webflow-designer.min.47df4708fa.js:160)
at Container.E.setState (webflow-designer.min.47df4708fa.js:142)
at Container.c.onChange (webflow-designer.min.47df4708fa.js:161)