diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt index 665bd4adcf22..3520835d9de3 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/views/textinput/ReactTextInputManager.kt @@ -760,7 +760,7 @@ public open class ReactTextInputManager public constructor() : // the flags work out, the underlying field will end up a URI-type field. flagsToSet = InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD } else if (KEYBOARD_TYPE_URI.equals(keyboardType, ignoreCase = true)) { - flagsToSet = InputType.TYPE_TEXT_VARIATION_URI + flagsToSet = InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_URI } updateStagedInputTypeFlag(view, InputType.TYPE_MASK_CLASS, flagsToSet) diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/textinput/ReactTextInputPropertyTest.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/textinput/ReactTextInputPropertyTest.kt index 4a6f6cc7560d..fb3782f8e081 100644 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/textinput/ReactTextInputPropertyTest.kt +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/views/textinput/ReactTextInputPropertyTest.kt @@ -376,7 +376,7 @@ class ReactTextInputPropertyTest { fun testKeyboardTypeUrl() { manager.updateProperties(view, buildStyles("keyboardType", "url")) assertThat(view.inputType and generalKeyboardTypeFlags) - .isEqualTo(InputType.TYPE_TEXT_VARIATION_URI) + .isEqualTo(InputType.TYPE_CLASS_TEXT or InputType.TYPE_TEXT_VARIATION_URI) } @Test