UNPKG

@maskedeng-tom/ssrsx

Version:
25 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useNavigate = void 0; const jsx_runtime_1 = require("ssrsxjsx/jsx-runtime"); const useHead_1 = require("../../hooks/useHead"); const useHref_1 = require("./useHref"); const useLocation_1 = require("./useLocation"); const support_1 = require("../../server/support"); //////////////////////////////////////////////////////////////////////////////// const useNavigate = () => { // const globalContext = (0, support_1.getParseContext)('global'); const server = (0, support_1.getServer)(); const location = (0, useLocation_1.useLocation)(); // return (to) => { const target = location.realPath((0, useHref_1.getHref)(to)); globalContext.redirect = true; (0, support_1.serverSideRedirect)(server, target); // (0, useHead_1.addHead)((0, jsx_runtime_1.jsx)("meta", { httpEquiv: "refresh", content: `0;url=${target}` })); }; }; exports.useNavigate = useNavigate; //# sourceMappingURL=useNavigate.js.map