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
1 changed files with 7 additions and 6 deletions

View File

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