You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the Keyboard Chat Scroll View example, with Legend List and inverted enabled, when there is only one message and the keyboard is open, the list can be scrolled so content moves behind the keyboard. The same scenario with Flash List does not allow that extra scroll.
Expected: Behavior should match other list modes (e.g. FlashList): with little or no overflow content, scrolling should not move messages under the keyboard.
Actual: With Legend List, messages can end up hidden behind the keyboard after scrolling.
I upgraded @legendapp/list to 3.0.0-beta.44 (as in the example app’s package.json) and the issue still reproduces.
Reproduction
Repository: Same app as the official example in react-native-keyboard-controller (this monorepo’s example project).
Steps
Open the Keyboard Chat Scroll View screen in the example app.
Open the config sheet (Open config in the header).
Enable Use Legend List.
Enable Toggle inverted.
Reduce the message list to one message (e.g. adjust example/src/screens/Examples/KeyboardChatScrollView/data.ts so only one entry remains).
Focus the text field so the keyboard is open.
Scroll the list (gesture that would move content toward the keyboard area).
Observe: Content can scroll so it sits behind the keyboard.
Repeat with Use Flash List (keep inverted on, single message, keyboard open) and perform a similar scroll.
Observe: The list does not allow the same overscroll; content stays out from under the keyboard in comparison.
Screen.Recording.2026-04-07.at.3.58.22.PM.mov
Description
In the Keyboard Chat Scroll View example, with Legend List and inverted enabled, when there is only one message and the keyboard is open, the list can be scrolled so content moves behind the keyboard. The same scenario with Flash List does not allow that extra scroll.
Expected: Behavior should match other list modes (e.g. FlashList): with little or no overflow content, scrolling should not move messages under the keyboard.
Actual: With Legend List, messages can end up hidden behind the keyboard after scrolling.
I upgraded
@legendapp/listto3.0.0-beta.44(as in the example app’spackage.json) and the issue still reproduces.Reproduction
Repository: Same app as the official example in
react-native-keyboard-controller(this monorepo’sexampleproject).Steps
example/src/screens/Examples/KeyboardChatScrollView/data.tsso only one entry remains).Observe: Content can scroll so it sits behind the keyboard.
Observe: The list does not allow the same overscroll; content stays out from under the keyboard in comparison.
Environment
react-native-keyboard-controller: (version / commit)@legendapp/list:3.0.0-beta.44(issue reproduced on this version)@shopify/flash-list: (version fromexample/package.json)Notes
alignItemsAtEndandinitialScrollAtEndwhen inverted is on (as in the example).invertedprop and the invertedcontentContainerStylefrom the example.