File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed
Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -738,14 +738,22 @@ class ReactTextareaAutocomplete extends React.Component<
738738 this . textareaRef . dispatchEvent ( event ) ;
739739 }
740740
741- const textarea = event . target ;
741+ const textarea = event . target || this . textareaRef ; // fallback to support Shadow DOM
742742 const { selectionEnd } = textarea ;
743743 const value = textarea . value ;
744744 this . lastValueBubbledEvent = value ;
745745
746746 if ( onChange && event ) {
747747 event . persist && event . persist ( ) ;
748- onChange ( event ) ;
748+
749+ onChange ( new Proxy ( event , {
750+ get ( original , prop , receiver ) {
751+ if ( prop === "target" ) {
752+ return textarea ;
753+ }
754+ return Reflect . get ( original , prop , receiver ) ;
755+ }
756+ } ) ) ;
749757 }
750758
751759 if ( onCaretPositionChange ) {
You can’t perform that action at this time.
0 commit comments