Before submitting a new issue
Bug Summary
When TrueSheet is rendered as a child of a Pressable, tapping on the sheet surface (after the sheet is open) fires the parent Pressable's onPress handler. The sheet should absorb all touches — the underlying Pressable should not receive them.
Affected Platforms
Library Version
3.11.9
Environment Info
System:
OS: macOS 26.5
CPU: (14) arm64 Apple M4 Pro
Memory: 112.83 MB / 24.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 24.11.1
path: /Users/dkulakov/.nvm/versions/node/v24.11.1/bin/node
Yarn:
version: 4.11.0
path: /opt/homebrew/bin/yarn
npm:
version: 11.6.2
path: /Users/dkulakov/.nvm/versions/node/v24.11.1/bin/npm
Watchman:
version: 2026.05.25.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /Users/dkulakov/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.5
- iOS 26.5
- macOS 26.5
- tvOS 26.5
- visionOS 26.5
- watchOS 26.5
Android SDK:
API Levels:
- "31"
- "34"
- "35"
- "36"
Build Tools:
- 34.0.0
- 35.0.0
- 35.0.1
- 36.0.0
System Images:
- android-28 | Google ARM64-V8a Play ARM 64 v8a
- android-35 | Google Play ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2024.2 AI-242.23726.103.2422.13103373
Xcode:
version: 26.6/17F113
path: /usr/bin/xcodebuild
Languages:
Java: Not Found
Ruby:
version: 3.4.7
path: /Users/dkulakov/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.2.0
wanted: latest
react:
installed: 19.2.3
wanted: 19.2.3
react-native:
installed: 0.85.3
wanted: 0.85.3
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: false
newArchEnabled: false
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Steps to Reproduce
- Render a
TrueSheet inside a Pressable:
<Pressable onPress={() => console.log('Pressable pressed!')}>
{/* ... other content ... */}
<TrueSheet ref={ref} detents={[0.5]}>
<View style={{ height: 400 }} />
</TrueSheet>
</Pressable>
- Open the sheet (ref.current?.present())
- Tap anywhere on the visible sheet surface
Expected Behavior:
Tapping on the sheet surface does not trigger Pressable's onPress.
Actual Behavior:
Pressable's onPress fires on every tap of the sheet surface.
Repro
dkulakov#1
Additional Context
No response
Before submitting a new issue
Bug Summary
When
TrueSheetis rendered as a child of aPressable, tapping on the sheet surface (after the sheet is open) fires the parentPressable'sonPresshandler. The sheet should absorb all touches — the underlyingPressableshould not receive them.Affected Platforms
Library Version
3.11.9
Environment Info
System: OS: macOS 26.5 CPU: (14) arm64 Apple M4 Pro Memory: 112.83 MB / 24.00 GB Shell: version: "5.9" path: /bin/zsh Binaries: Node: version: 24.11.1 path: /Users/dkulakov/.nvm/versions/node/v24.11.1/bin/node Yarn: version: 4.11.0 path: /opt/homebrew/bin/yarn npm: version: 11.6.2 path: /Users/dkulakov/.nvm/versions/node/v24.11.1/bin/npm Watchman: version: 2026.05.25.00 path: /opt/homebrew/bin/watchman Managers: CocoaPods: version: 1.16.2 path: /Users/dkulakov/.rbenv/shims/pod SDKs: iOS SDK: Platforms: - DriverKit 25.5 - iOS 26.5 - macOS 26.5 - tvOS 26.5 - visionOS 26.5 - watchOS 26.5 Android SDK: API Levels: - "31" - "34" - "35" - "36" Build Tools: - 34.0.0 - 35.0.0 - 35.0.1 - 36.0.0 System Images: - android-28 | Google ARM64-V8a Play ARM 64 v8a - android-35 | Google Play ARM 64 v8a Android NDK: Not Found IDEs: Android Studio: 2024.2 AI-242.23726.103.2422.13103373 Xcode: version: 26.6/17F113 path: /usr/bin/xcodebuild Languages: Java: Not Found Ruby: version: 3.4.7 path: /Users/dkulakov/.rbenv/shims/ruby npmPackages: "@react-native-community/cli": installed: 20.2.0 wanted: latest react: installed: 19.2.3 wanted: 19.2.3 react-native: installed: 0.85.3 wanted: 0.85.3 react-native-macos: Not Found npmGlobalPackages: "*react-native*": Not Found Android: hermesEnabled: false newArchEnabled: false iOS: hermesEnabled: Not found newArchEnabled: Not foundSteps to Reproduce
TrueSheetinside aPressable:Expected Behavior:
Tapping on the sheet surface does not trigger Pressable's onPress.
Actual Behavior:
Pressable's onPress fires on every tap of the sheet surface.
Repro
dkulakov#1
Additional Context
No response