diff --git a/src/components/home/FeaturedMarket.tsx b/src/components/home/FeaturedMarket.tsx index 0b2bdaec..22a7ecbd 100644 --- a/src/components/home/FeaturedMarket.tsx +++ b/src/components/home/FeaturedMarket.tsx @@ -122,6 +122,7 @@ export default function FeaturedMarket({ totalItems: number; }) { const trendingIndex = useStore((s) => s.trendingIndex); + const trendingDirection = useStore((s) => s.trendingDirection); const { data: rawPriceHistory } = usePriceHistory(market.marketId); const priceHistory = rawPriceHistory && rawPriceHistory.length > 0 @@ -138,6 +139,7 @@ export default function FeaturedMarket({ const handlePrev = useCallback(() => { useStore.setState({ trendingIndex: (trendingIndex - 1 + totalItems) % totalItems, + trendingDirection: "prev", trendingAutoAdvancePausedUntil: Date.now() + MANUAL_ADVANCE_PAUSE_MS, }); }, [trendingIndex, totalItems]); @@ -145,6 +147,7 @@ export default function FeaturedMarket({ const handleNext = useCallback(() => { useStore.setState({ trendingIndex: (trendingIndex + 1) % totalItems, + trendingDirection: "next", trendingAutoAdvancePausedUntil: Date.now() + MANUAL_ADVANCE_PAUSE_MS, }); }, [trendingIndex, totalItems]); @@ -198,7 +201,7 @@ export default function FeaturedMarket({ place so the nav arrows never jump. */}