{
"name": "ReactNativeSandbox",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"lint": "eslint .",
"start": "react-native start",
"test": "jest"
},
"reanimated": {
"staticFeatureFlags": {
"FORCE_REACT_RENDER_FOR_SETTLED_ANIMATIONS": false
}
},
"dependencies": {
"@react-native-community/netinfo": "12.0.1",
"@react-native/new-app-screen": "0.85.0",
"expo": "~56.0.0",
"expo-image-manipulator": "~56.0.20",
"react": "19.2.3",
"react-native": "0.85.0",
"react-native-gesture-handler": "~2.31.1",
"react-native-reanimated": "4.3.1",
"react-native-safe-area-context": "~5.7.0",
"react-native-svg": "15.15.4",
"react-native-teleport": "^1.1.10",
"react-native-worklets": "0.8.3",
"stream-chat-expo": "^9.6.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
"@react-native-community/cli": "20.1.0",
"@react-native-community/cli-platform-android": "20.1.0",
"@react-native-community/cli-platform-ios": "20.1.0",
"@react-native/babel-preset": "0.85.0",
"@react-native/eslint-config": "0.85.0",
"@react-native/metro-config": "0.85.0",
"@react-native/typescript-config": "0.85.0",
"@types/jest": "^29.5.13",
"@types/react": "^19.2.0",
"@types/react-test-renderer": "^19.1.0",
"babel-preset-expo": "~56.0.0",
"eslint": "^8.19.0",
"jest": "^29.6.3",
"prettier": "2.8.8",
"react-test-renderer": "19.2.3",
"typescript": "^5.8.3"
},
"engines": {
"node": ">= 22.11.0"
}
}
Issue
Describe your issue here
Steps to reproduce
In a minimal chat app that supports landscape orientation, tapping and holding a message and opening the emoji picker does so rotated to portrait.
Screen.Recording.2026-07-06.at.12.40.55.pm.mov
Edit
As an amendment to this, the issue only appears to happen when the app supports portrait as well.
If we lock the app to landscape only i.e.:
Then the picker works in landscape - however we also briefly see an error after it is dismissed
Screen.Recording.2026-07-06.at.1.47.52.pm.mov
Expected behavior
The bottom sheet should be in the current orientation, as is the case on Android.
Project Related Information
Customization
Click To Expand
Offline support
Environment
Click To Expand
package.json:{ "name": "ReactNativeSandbox", "version": "0.0.1", "private": true, "scripts": { "android": "react-native run-android", "ios": "react-native run-ios", "lint": "eslint .", "start": "react-native start", "test": "jest" }, "reanimated": { "staticFeatureFlags": { "FORCE_REACT_RENDER_FOR_SETTLED_ANIMATIONS": false } }, "dependencies": { "@react-native-community/netinfo": "12.0.1", "@react-native/new-app-screen": "0.85.0", "expo": "~56.0.0", "expo-image-manipulator": "~56.0.20", "react": "19.2.3", "react-native": "0.85.0", "react-native-gesture-handler": "~2.31.1", "react-native-reanimated": "4.3.1", "react-native-safe-area-context": "~5.7.0", "react-native-svg": "15.15.4", "react-native-teleport": "^1.1.10", "react-native-worklets": "0.8.3", "stream-chat-expo": "^9.6.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", "@react-native-community/cli": "20.1.0", "@react-native-community/cli-platform-android": "20.1.0", "@react-native-community/cli-platform-ios": "20.1.0", "@react-native/babel-preset": "0.85.0", "@react-native/eslint-config": "0.85.0", "@react-native/metro-config": "0.85.0", "@react-native/typescript-config": "0.85.0", "@types/jest": "^29.5.13", "@types/react": "^19.2.0", "@types/react-test-renderer": "^19.1.0", "babel-preset-expo": "~56.0.0", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", "react-test-renderer": "19.2.3", "typescript": "^5.8.3" }, "engines": { "node": ">= 22.11.0" } }react-native infooutput:stream-chat-react-nativeversion you're using that has this issue:e.g. 5.4.3Additional context
Screenshots
Click To Expand