diff --git a/src/components/SwipeDeck.tsx b/src/components/SwipeDeck.tsx index 28d1a83..139a722 100644 --- a/src/components/SwipeDeck.tsx +++ b/src/components/SwipeDeck.tsx @@ -291,6 +291,13 @@ export default function SwipeDeck({ prevLikeCounts.current = {}; }, []); + useEffect(() => { + const serverIndex = swipeCounts[userId] ?? 0; + if (serverIndex === 0 && currentIndex > 0 && !resetting) { + clearLocalState(); + } + }, [swipeCounts, userId, currentIndex, resetting, clearLocalState]); + const handleReset = useCallback(async () => { setResetting(true); try {