only scroll to bottom if already at bottom

This commit is contained in:
Samuel Newman
2025-01-27 15:57:25 -08:00
parent 7daad180b7
commit 0dd3cc6ff0
@@ -263,7 +263,11 @@ export function MessagesList({
onMove: e => {
'worklet'
keyboardHeight.set(e.height)
if (isIOS || e.height > footerHeight.get() + messageInputHeight.get()) {
if (
isIOS
? isAtBottom.get()
: e.height > footerHeight.get() + messageInputHeight.get()
) {
scrollTo(flatListRef, 0, 1e7, false)
}
},
@@ -274,7 +278,11 @@ export function MessagesList({
onEnd: e => {
'worklet'
keyboardHeight.set(e.height)
if (isIOS || e.height > footerHeight.get() + messageInputHeight.get()) {
if (
isIOS
? isAtBottom.get()
: e.height > footerHeight.get() + messageInputHeight.get()
) {
scrollTo(flatListRef, 0, 1e7, false)
}
keyboardIsOpening.set(false)