1
0
mirror of https://github.com/tooot-app/app synced 2025-06-05 22:19:13 +02:00

Try to fix scrollToIndex out of range

This commit is contained in:
Zhiyuan Zheng 2021-12-31 12:09:03 +01:00
parent 5ec3733369
commit 248238dda8

View File

@ -38,12 +38,13 @@ const TabSharedToot: React.FC<TabSharedStackScreenProps<'Tab-Shared-Toot'>> = ({
if (!scrolled.current) { if (!scrolled.current) {
scrolled.current = true scrolled.current = true
const pointer = findIndex(flattenData, ['id', toot.id]) const pointer = findIndex(flattenData, ['id', toot.id])
setTimeout(() => { pointer > 0 &&
flRef.current?.scrollToIndex({ setTimeout(() => {
index: pointer === -1 ? 0 : pointer, flRef.current?.scrollToIndex({
viewOffset: 100 index: pointer,
}) viewOffset: 100
}, 500) })
}, 1000)
} }
} }
}) })