Skip to content

Commit

Permalink
fix: back navigation when no f7Page found
Browse files Browse the repository at this point in the history
  • Loading branch information
nolimits4web committed Mar 25, 2024
1 parent 800b586 commit 41f65cd
Showing 1 changed file with 23 additions and 20 deletions.
43 changes: 23 additions & 20 deletions src/core/modules/router/back.js
Expand Up @@ -706,10 +706,11 @@ function back(...args) {
}

if (!navigateOptions.force && $previousPage.length && !skipMaster) {
const previousPageObj = $previousPage[0].f7Page;
if (
router.params.browserHistory &&
$previousPage[0].f7Page &&
router.history[router.history.length - 2] !== $previousPage[0].f7Page.route.url
previousPageObj &&
router.history[router.history.length - 2] !== previousPageObj.route.url
) {
router.back(
router.history[router.history.length - 2],
Expand All @@ -720,26 +721,28 @@ function back(...args) {
);
return router;
}
const previousPageRoute = $previousPage[0].f7Page.route;
if (previousPageObj) {
const previousPageRoute = previousPageObj.route;

processRouteQueue.call(
router,
previousPageRoute,
router.currentRoute,
() => {
loadBack(
router,
{ el: $previousPage },
extend(navigateOptions, {
route: previousPageRoute,
}),
);
},
() => {},
'backward',
);
processRouteQueue.call(
router,
previousPageRoute,
router.currentRoute,
() => {
loadBack(
router,
{ el: $previousPage },
extend(navigateOptions, {
route: previousPageRoute,
}),
);
},
() => {},
'backward',
);

return router;
return router;
}
}

// Navigate URL
Expand Down

0 comments on commit 41f65cd

Please sign in to comment.