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) { 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)
} }
} }
}) })