Skip to content

Commit a3b9dc2

Browse files
committed
testing solution from facebook#29070
1 parent 1e3cc80 commit a3b9dc2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactEditText.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -565,7 +565,10 @@ public void maybeSetText(ReactTextUpdate reactTextUpdate) {
565565
// When we update text, we trigger onChangeText code that will
566566
// try to update state if the wrapper is available. Temporarily disable
567567
// to prevent an infinite loop.
568-
getText().replace(0, length(), spannableStringBuilder);
568+
int startPosition = getSelectionStart();
569+
int endPosition = getSelectionEnd();
570+
setText(spannableStringBuilder);
571+
maybeSetSelection(mNativeEventCount, startPosition, endPosition);
569572
}
570573
mDisableTextDiffing = false;
571574

0 commit comments

Comments
 (0)