Remove default argument

This commit is contained in:
Dan Abramov
2025-01-22 01:06:56 +00:00
parent ac3f0af851
commit fa13b447a9
+6 -10
View File
@@ -270,15 +270,9 @@ function Feed() {
) )
const updateVideoState = useCallback( const updateVideoState = useCallback(
(index?: number) => { (index: number) => {
if (!videos.length) return if (!videos.length) return
if (index === undefined) {
index = currentIndex
} else {
setCurrentIndex(index)
}
const prevSlice = videos.at(index - 1) const prevSlice = videos.at(index - 1)
const prevPost = prevSlice?.post const prevPost = prevSlice?.post
const prevEmbed = prevPost?.embed const prevEmbed = prevPost?.embed
@@ -379,11 +373,11 @@ function Feed() {
setCurrentSources(updatedSources) setCurrentSources(updatedSources)
} }
}, },
[videos, currentSources, currentIndex, players], [videos, currentSources, players],
) )
const updateVideoStateInitially = useNonReactiveCallback(() => { const updateVideoStateInitially = useNonReactiveCallback(() => {
updateVideoState() updateVideoState(currentIndex)
}) })
useFocusEffect( useFocusEffect(
@@ -405,7 +399,9 @@ function Feed() {
const onViewableItemsChanged = useCallback( const onViewableItemsChanged = useCallback(
({viewableItems}: {viewableItems: ViewToken[]; changed: ViewToken[]}) => { ({viewableItems}: {viewableItems: ViewToken[]; changed: ViewToken[]}) => {
if (viewableItems[0] && viewableItems[0].index !== null) { if (viewableItems[0] && viewableItems[0].index !== null) {
updateVideoState(viewableItems[0].index) const newIndex = viewableItems[0].index
setCurrentIndex(newIndex)
updateVideoState(newIndex)
} }
}, },
[updateVideoState], [updateVideoState],