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
If using a non-integer offset in KeyboardGestureArea, there's a visual glitch when overscrolling where the sticky view is moved to completely the wrong position. This happened when we use the measured height of the text input - it started breaking when a hairlineWidth border is added. Only appears to happen on iOS, and you need to be using textInputNativeID.
Using Old Arch.
Code snippet
const[inputHeight,setInputHeight]=useState(0)return(<KeyboardGestureAreainterpolator="ios"offset={inputHeight}// change to `Math.round(inputHeight)` to fixtextInputNativeID={textInputId}style={{flex:1}}><FlatList// etc etcrenderScrollComponent={renderScrollComponent}// using KeyboardChatScrollView/><KeyboardStickyViewonLayout={evt=>setInputHeight(evt.nativeEvent.layout.height)}><MessageInput// has a hairlineWidth bordertextInputId={textInputId}onSendMessage={onSendMessage}/></KeyboardStickyView></KeyboardGestureArea>)
Repo for reproducing
Happy to make one if needed, but I haven't had the time to isolate it out of the bluesky repo
To Reproduce
Steps to reproduce the behavior:
Open chat list with KeyboardGestureArea that has a fractional offset
Start an interactive dismiss, then swipe it upwards to overscroll it
Describe the bug
If using a non-integer
offsetinKeyboardGestureArea, there's a visual glitch when overscrolling where the sticky view is moved to completely the wrong position. This happened when we use the measured height of the text input - it started breaking when a hairlineWidth border is added. Only appears to happen on iOS, and you need to be usingtextInputNativeID.Using Old Arch.
Code snippet
Repo for reproducing
Happy to make one if needed, but I haven't had the time to isolate it out of the bluesky repo
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It doesn't do that
Screenshots
Screen.Recording.2026-04-01.at.13.17.43_compressed.mp4
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.