8- Pull to Refresh not working on Android

Pull to refresh was not working on android. I did find a way to make it work using scrollview inside GestureHandlerRootView. However when using this method, pull to refresh no longer works on IOS. IDK how to make it work on both platforms at the same time.

here is code for it to work on android:

{/* for android - ScrollView inside GestureHandlerRootView - but IOS refresh no longer works */}

        <ScrollView>

        <FlatList 
        data = {messages}
        keyExtractor={message => message.id.toString()} 
        renderItem={ ({ item }) => 
            <ListItem 
            title={item.title}
            subTitle={item.description}
            image={item.image}
            onPress={() => console.log("message selected ", item)}
            renderRightActions={() => <ListItemDeleteAction onPress={() => handleDelete(item) } />}
            />
         } 
         ItemSeparatorComponent={()=> <ListItemSeparator/>}
         refreshing= {refreshing}
         onRefresh={() => {
                setMessages([ 
                    {
                    id:2,
                    title:'T2',
                    description:'D2',
                    image:require('../assets/mosh.jpg')
                    }
                ])
                }
         } />
        </ScrollView>
        </GestureHandlerRootView>
    </Screen>

hey idk, i just restarted my metro but now it works fine on both platform…