Skip to content

Form sheet with inverted FlatList interferes with sheet dismiss gesture #3984

@iankberry

Description

@iankberry

Description

I have an app that contains a chat view within a form sheet. I am using the inverted prop on the FlatList to maintain the "new items at the bottom" without needing to call scrollToBottom in a bunch of places.

However this seems to create some sort of conflict with the sheet dismiss gesture as you can see in both examples here. On iOS it causes the sheet to start dismissing when overscrolling beyond the latest item (bottom of the list). On Android it just causes the sheet contents to disappear.

iOS behavior:

Screen.Recording.2026-05-06.at.11.31.50.AM.mov

Android behavior:

Screen.Recording.2026-05-06.at.11.32.33.AM.mov

Steps to reproduce

  1. Checkout the example repo
  2. Run npm run ios or npm run android
  3. Tap the Open sheet button
  4. Attempt to overscroll by swiping up at the bottom of the list

Snack or a link to a repository

https://github.com/iankberry/formsheet-inverted-list-repro

Screens version

4.24.0

React Native version

0.83.6

Platforms

iOS

JavaScript runtime

None

Workflow

Expo bare workflow

Architecture

Fabric (New Architecture)

Build type

None

Device

None

Device model

No response

Acknowledgements

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    platform:iosIssue related to iOS part of the libraryrepro-providedA reproduction with a snack or repo is provided

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions