Current Page: redirect
Using router.push() inside a handler is not supported and causes unpredictable behavior.
router.back() API may work while browser back button failsIf you need to redirect on back, use a modal and let the user trigger navigation:
// ✅ SAFE: Open modal, user triggers navigation
useRegisterBackNavigationHandler(() => {
overlay.open(({ isOpen, close }) => (
<Modal onConfirm={() => router.push('/page')} />
));
return false; // Return immediately
});See Limitations documentation for more details.