Keyboard focus lost on DOWN press from the last row

:backhand_index_pointing_right: Bug Description

1. Summary

When user press DOWN button on the remote control the focus is lost.

App Name:
App Link on Amazon Appstore: Kepler sample app with example TextInput component from TextInput | React Native Vega Reference

Bug Severity
Select one that applies

  • Impacts operation of app
  • Blocks current development
  • Improvement suggestion
  • Issue with documentation (If selected, please share the doc link and describe the issue)
  • Other

2. Steps to Reproduce

  1. Open any keyboard from the TextInput component.
  2. Press the DOWN button on the remote control until you reach the last row.
  3. Observe that when you press DOWN on the last row, the focus is lost, and then on the next DOWN press, it returns to the first row of the keyboard.

3. Observed Behavior

The focus is lost from the screen, and the user can either press UP to focus on the last row or press DOWN again to focus on the first row of the keyboard.

4. Expected Behavior

Focus is either trapped, so it’s not possible to move it from the last row in the DOWN direction, or when the DOWN remote control is pressed, it moves to the first row of the keyboard without being lost.

4.a Possible Root Cause & Temporary Workaround

N/A

5. Logs or crash report

keyboard-logs.txt (87.6 KB)

6. Environment

Please fill out the fields related to your bug below:

  • SDK Version: 0.20.3106
  • App State: Foreground
  • OS Information
NAME="OS"
OE_VERSION="4.0.0"
OS_MAJOR_VERSION="1"
OS_MINOR_VERSION="1"
RELEASE_ID="10"
OS_VERSION="1.1"
BRANCH_CODE="TV Ship"
BUILD_DESC="OS 1.1 (TV Ship/4434)"
BUILD_FINGERPRINT="4.0.163721.0(3072cab629675a74)/4434N:user-external/release-keys"
BUILD_VARIANT="user-external"
BUILD_TAGS="release-keys"
BUILD_DATE="Thu Sep 25 15:30:34 UTC 2025"
BUILD_TIMESTAMP="1758814234"
VERSION_NUMBER="1001010443450"

7. Example Code Snippet / Screenshots / Screengrabs

import React from 'react';
import {SafeAreaView, StyleSheet, TextInput} from 'react-native';

const TextInputExample = () => {
  const [text, onChangeText] = React.useState('Useless Text');
  const [number, onChangeNumber] = React.useState('');

  return (
    <SafeAreaView>
      <TextInput
        style={styles.input}
        onChangeText={onChangeText}
        value={text}
      />
      <TextInput
        style={styles.input}
        onChangeText={onChangeNumber}
        value={number}
        placeholder="useless placeholder"
        keyboardType="numeric"
      />
    </SafeAreaView>
  );
};

const styles = StyleSheet.create({
  input: {
    height: 40,
    margin: 12,
    borderWidth: 1,
    padding: 10,
  },
});

export default TextInputExample;

Video capture
text_input2

Hi @Przemyslaw_Gawron1 ,

Thank you for the detailed bug report on the TextInput keyboard focus issue.

Our team is investigating this issue and will provide an update as soon as we have more information.

Thanks for helping us improve the Vega platform.

Warm regards,
Aishwarya

Hey @Przemyslaw_Gawron1

We tried to reproduce the issue reported by you, but we were unable to do so.
Can you please share the logs so that we can take another look?

Warm regards,
Ivy

Hello @Ivy_Mahajan
Thanks for check, actually I realized that there was a misunderstanding on our side because the focus is not missing but is placed in the top bar text input, so you can move the caret between the entered characters.

However, there is no visual indicator that the focus is placed on the entered text element (it looks the same way when it’s not focused), that’s why we thought the focus was missing.

Shouldn’t it be indicated somehow?

I also checked the behavior on FireTV, and there you cannot focus on the entered text at the top:
ezgif-272d25c96328d3

Hi @Przemyslaw_Gawron1

Unfortunately, we were not able to reproduce this as well. Please share logs so that we can try and debug that.
Also, just curious, can you please share the Fire TV Stick and remote model and version that you are using?

Warm regards,
Ivy

Hey @Ivy_Mahajan
Thanks for the reply. Here are the logs from the scenario when I opened the TextInput keyboard and moved the focus from the bottom down and then up from the first row of the keyboard.
input_keybord_logs.txt (149.6 KB)

Fire TV Stick model - 3rd generation S3L46N
Remote model - L5B83H
Version - Fire OS 7.7.0.6 (PS7706/5106)