Remove default argument
This commit is contained in:
@@ -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],
|
||||||
|
|||||||
Reference in New Issue
Block a user