UNPKG

@maskedeng-tom/ssrsx

Version:
24 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Navigate = exports.Redirect = void 0; const jsx_runtime_1 = require("ssrsxjsx/jsx-runtime"); const useHref_1 = require("./hooks/useHref"); const useLocation_1 = require("./hooks/useLocation"); const useNavigate_1 = require("./hooks/useNavigate"); //////////////////////////////////////////////////////////////////////////////// const Redirect = ({ to }) => { // const nav = (0, useNavigate_1.useNavigate)(); nav((0, useHref_1.useHref)(to)); // const location = (0, useLocation_1.useLocation)(); const href = location.realPath((0, useHref_1.useHref)(to)); // return (0, jsx_runtime_1.jsx)(jsx_runtime_1.Fragment, { children: `<script>addEventListener('load',()=>{location.href='${href}'});</script>` }); // }; exports.Redirect = Redirect; exports.Navigate = Redirect; //////////////////////////////////////////////////////////////////////////////// exports.default = Redirect; //# sourceMappingURL=Redirect.js.map