diff --git a/src/screens/Messages/Conversation/MessagesList.tsx b/src/screens/Messages/Conversation/MessagesList.tsx index a9f3803b7d..3e3a3f3f19 100644 --- a/src/screens/Messages/Conversation/MessagesList.tsx +++ b/src/screens/Messages/Conversation/MessagesList.tsx @@ -105,8 +105,11 @@ export function MessagesList({ const scrollToSync = useCallback( (offset: number) => { 'worklet' + // On web we will always use the `scrollToOffset` on the `FlatList` component, + // since we know it is already sync if (isWeb) { flatListRef.current?.scrollToOffset({offset, animated: true}) + return } scrollTo(flatListRef, 0, offset, hasScrolled)