From fa13b447a92d5eb122e46c3af657c29f49dc32be Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Wed, 22 Jan 2025 01:06:56 +0000 Subject: [PATCH] Remove default argument --- src/screens/VideoFeed/index.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/screens/VideoFeed/index.tsx b/src/screens/VideoFeed/index.tsx index 34312e415c..da842d9218 100644 --- a/src/screens/VideoFeed/index.tsx +++ b/src/screens/VideoFeed/index.tsx @@ -270,15 +270,9 @@ function Feed() { ) const updateVideoState = useCallback( - (index?: number) => { + (index: number) => { if (!videos.length) return - if (index === undefined) { - index = currentIndex - } else { - setCurrentIndex(index) - } - const prevSlice = videos.at(index - 1) const prevPost = prevSlice?.post const prevEmbed = prevPost?.embed @@ -379,11 +373,11 @@ function Feed() { setCurrentSources(updatedSources) } }, - [videos, currentSources, currentIndex, players], + [videos, currentSources, players], ) const updateVideoStateInitially = useNonReactiveCallback(() => { - updateVideoState() + updateVideoState(currentIndex) }) useFocusEffect( @@ -405,7 +399,9 @@ function Feed() { const onViewableItemsChanged = useCallback( ({viewableItems}: {viewableItems: ViewToken[]; changed: ViewToken[]}) => { if (viewableItems[0] && viewableItems[0].index !== null) { - updateVideoState(viewableItems[0].index) + const newIndex = viewableItems[0].index + setCurrentIndex(newIndex) + updateVideoState(newIndex) } }, [updateVideoState],