File tree 2 files changed +15
-4
lines changed
2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ class ReactTextareaAutocomplete extends React.Component<
71
71
selectionEnd : 0 ,
72
72
selectionStart : 0 ,
73
73
component : null ,
74
+ textToReplace : null ,
74
75
} ;
75
76
76
77
componentDidMount ( ) {
@@ -217,9 +218,14 @@ class ReactTextareaAutocomplete extends React.Component<
217
218
) ;
218
219
} ;
219
220
220
- _getTextToReplace = ( ) : ?outputType => {
221
- const { currentTrigger, actualToken } = this . state ;
222
- const triggerSettings = this . _getCurrentTriggerSettings ( ) ;
221
+ _getTextToReplace = ( {
222
+ actualToken,
223
+ currentTrigger,
224
+ } : { |
225
+ actualToken : string ,
226
+ currentTrigger : string ,
227
+ | } ) : ?outputType => {
228
+ const triggerSettings = this . props . trigger [ currentTrigger ] ;
223
229
224
230
if ( ! currentTrigger || ! triggerSettings ) return null ;
225
231
@@ -543,6 +549,10 @@ class ReactTextareaAutocomplete extends React.Component<
543
549
selectionEnd,
544
550
selectionStart,
545
551
currentTrigger,
552
+ textToReplace : this . _getTextToReplace ( {
553
+ actualToken,
554
+ currentTrigger,
555
+ } ) ,
546
556
actualToken,
547
557
} ,
548
558
( ) => {
@@ -648,10 +658,10 @@ class ReactTextareaAutocomplete extends React.Component<
648
658
currentTrigger ,
649
659
component ,
650
660
value ,
661
+ textToReplace ,
651
662
} = this . state ;
652
663
653
664
const suggestionData = this . _getSuggestions ( ) ;
654
- const textToReplace = this . _getTextToReplace ( ) ;
655
665
656
666
return (
657
667
< div
Original file line number Diff line number Diff line change @@ -102,4 +102,5 @@ export type TextareaState = {
102
102
selectionEnd : number ,
103
103
selectionStart : number ,
104
104
component : ?React$StatelessFunctionalComponent < * > ,
105
+ textToReplace : ?outputType ,
105
106
} ;
You can’t perform that action at this time.
0 commit comments