This repository was archived by the owner on Feb 6, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +5
-16
lines changed
src/component/handlers/edit Expand file tree Collapse file tree 2 files changed +5
-16
lines changed Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ var DraftModifier = require('DraftModifier');
2020var DraftOffsetKey = require ( 'DraftOffsetKey' ) ;
2121var EditorState = require ( 'EditorState' ) ;
2222var UserAgent = require ( 'UserAgent' ) ;
23- var ReactDOM = require ( 'ReactDOM' ) ;
2423
2524var findAncestorOffsetKey = require ( 'findAncestorOffsetKey' ) ;
2625var nullthrows = require ( 'nullthrows' ) ;
@@ -47,9 +46,8 @@ function editOnInput(editor: DraftEditor): void {
4746 editor . _pendingStateFromBeforeInput = undefined ;
4847 }
4948
50- var domSelection = ReactDOM . findDOMNode (
51- editor . refs . editor ,
52- ) . ownerDocument . defaultView . getSelection ( ) ;
49+ const editorNode = nullthrows ( editor . editor ) ;
50+ const domSelection = editorNode . ownerDocument . defaultView . getSelection ( ) ;
5351
5452 var { anchorNode, isCollapsed} = domSelection ;
5553 const isNotTextNode = anchorNode . nodeType !== Node . TEXT_NODE ;
Original file line number Diff line number Diff line change 1616import type DraftEditor from 'DraftEditor.react' ;
1717
1818var EditorState = require ( 'EditorState' ) ;
19- var ReactDOM = require ( 'ReactDOM' ) ;
2019
2120var getDraftEditorSelection = require ( 'getDraftEditorSelection' ) ;
22- const invariant = require ( 'invariant ' ) ;
21+ const nullthrows = require ( 'nullthrows ' ) ;
2322
2423function editOnSelect ( editor : DraftEditor ) : void {
2524 if (
@@ -30,16 +29,8 @@ function editOnSelect(editor: DraftEditor): void {
3029 }
3130
3231 var editorState = editor . props . editorState ;
33- const editorNode = ReactDOM . findDOMNode ( editor . editorContainer ) ;
34- invariant ( editorNode , 'Missing editorNode' ) ;
35- invariant (
36- editorNode . firstChild . nodeType === 1 ,
37- 'editorNode.firstChild is not an Element' ,
38- ) ;
39- var documentSelection = getDraftEditorSelection (
40- editorState ,
41- editorNode . firstChild ,
42- ) ;
32+ const editorNode = nullthrows ( editor . editor ) ;
33+ var documentSelection = getDraftEditorSelection ( editorState , editorNode ) ;
4334 var updatedSelectionState = documentSelection . selectionState ;
4435
4536 if ( updatedSelectionState !== editorState . getSelection ( ) ) {
You can’t perform that action at this time.
0 commit comments