Skip to content

Commit 433cc2c

Browse files
Reset pending route on routeChangeError in usePendingRoute
1 parent f5fa1e8 commit 433cc2c

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

‎src/hooks/usePendingRoute.ts‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,19 @@ const usePendingRoute = () => {
2828
}
2929
}, 100);
3030
};
31-
const handleRouteChangeComplete = () => {
31+
const handleRouteChangeEnd = () => {
32+
currentRoute.current = null;
3233
setPendingRoute(null);
3334
clearTimeout(routeTransitionTimer);
3435
};
3536
events.on('routeChangeStart', handleRouteChangeStart);
36-
events.on('routeChangeComplete', handleRouteChangeComplete);
37+
events.on('routeChangeComplete', handleRouteChangeEnd);
38+
events.on('routeChangeError', handleRouteChangeEnd);
3739

3840
return () => {
3941
events.off('routeChangeStart', handleRouteChangeStart);
40-
events.off('routeChangeComplete', handleRouteChangeComplete);
42+
events.off('routeChangeComplete', handleRouteChangeEnd);
43+
events.off('routeChangeError', handleRouteChangeEnd);
4144
clearTimeout(routeTransitionTimer);
4245
};
4346
}, [events]);

0 commit comments

Comments
 (0)