UNPKG

phx-react

Version:

PHX REACT

25 lines 908 B
"use strict"; 'use client'; exports.__esModule = true; exports.PHXUseRouterBack = void 0; var navigation_1 = require("next/navigation"); var page_tracker_store_1 = require("../stores/page-tracker/page-tracker-store"); var PHXUseRouterBack = function () { var router = (0, navigation_1.useRouter)(); var referrer = (0, page_tracker_store_1.usePageTrackerStore)(function (state) { return state.referrer; }); var isFirstPage = (0, page_tracker_store_1.usePageTrackerStore)(function (state) { return state.isFirstPage; }); var routerBack = function (backLink) { if (isFirstPage && referrer) { router.push(referrer); } else if (isFirstPage) { router.push(backLink); } else { router.back(); } }; return routerBack; }; exports.PHXUseRouterBack = PHXUseRouterBack; //# sourceMappingURL=use-router-back.js.map