From 433cc2caee84fc2fcc30b53b5e0a645f506f4834 Mon Sep 17 00:00:00 2001 From: shakilurrehman21 Date: Fri, 13 Nov 2026 09:56:10 +0530 Subject: [PATCH] Reset pending route on routeChangeError in usePendingRoute --- src/hooks/usePendingRoute.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/hooks/usePendingRoute.ts b/src/hooks/usePendingRoute.ts index 17d7525b4f8..b31fcf81b66 100644 --- a/src/hooks/usePendingRoute.ts +++ b/src/hooks/usePendingRoute.ts @@ -28,16 +28,19 @@ const usePendingRoute = () => { } }, 100); }; - const handleRouteChangeComplete = () => { + const handleRouteChangeEnd = () => { + currentRoute.current = null; setPendingRoute(null); clearTimeout(routeTransitionTimer); }; events.on('routeChangeStart', handleRouteChangeStart); - events.on('routeChangeComplete', handleRouteChangeComplete); + events.on('routeChangeComplete', handleRouteChangeEnd); + events.on('routeChangeError', handleRouteChangeEnd); return () => { events.off('routeChangeStart', handleRouteChangeStart); - events.off('routeChangeComplete', handleRouteChangeComplete); + events.off('routeChangeComplete', handleRouteChangeEnd); + events.off('routeChangeError', handleRouteChangeEnd); clearTimeout(routeTransitionTimer); }; }, [events]);