From bf20f3d86eb54a5a77e75a7dea6f4f9f163bc9f1 Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Sun, 4 Jan 2026 18:25:54 +0800 Subject: [PATCH] fix(PageTransition): prevent unnecessary execution in useEffect when pathname matches --- src/components/common/PageTransition.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/common/PageTransition.tsx b/src/components/common/PageTransition.tsx index e237fc2..83b9e90 100644 --- a/src/components/common/PageTransition.tsx +++ b/src/components/common/PageTransition.tsx @@ -54,6 +54,7 @@ export function PageTransition({ useEffect(() => { if (isAnimating) return; if (location.key === currentLayerKey) return; + if (currentLayerPathname === location.pathname) return; const scrollContainer = resolveScrollContainer(); exitScrollOffsetRef.current = scrollContainer?.scrollTop ?? 0; const resolveOrderIndex = (pathname?: string) => {