diff --git a/src/use-snap-points.ts b/src/use-snap-points.ts index f94c208..9747dcd 100644 --- a/src/use-snap-points.ts +++ b/src/use-snap-points.ts @@ -32,7 +32,11 @@ export function useSnapPoints({ ); const shouldFade = - (snapPoints && snapPoints.length > 0 && fadeFromIndex && snapPoints[fadeFromIndex] === activeSnapPoint) || + (snapPoints && + snapPoints.length > 0 && + (fadeFromIndex || fadeFromIndex === 0) && + !Number.isNaN(fadeFromIndex) && + snapPoints[fadeFromIndex] === activeSnapPoint) || !snapPoints; const activeSnapPointIndex = React.useMemo(