UNPKG

@nlabs/gothamjs

Version:
14 lines (13 loc) 1.93 kB
import { Navigate, useLocation } from "react-router"; import { Config } from "../../config/appConfig.js"; import { jsx } from "react/jsx-runtime"; const AuthRoute = ({ children }) => { const location = useLocation(); const isAuth = Config.get("isAuth", () => false); console.log({ isAuth: isAuth && isAuth() }); return isAuth && isAuth() ? children : /* @__PURE__ */ jsx(Navigate, { to: `/signIn?redirect=${location.pathname}${location.search}`, replace: true }); }; export { AuthRoute }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvQXV0aFJvdXRlL0F1dGhSb3V0ZS50c3giXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LVByZXNlbnQsIE5pdHJvZ2VuIExhYnMsIEluYy5cbiAqIENvcHlyaWdodHMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgdGhlIGFjY29tcGFueWluZyBMSUNFTlNFIGZpbGUgZm9yIHRlcm1zLlxuICovXG5pbXBvcnQge05hdmlnYXRlLCB1c2VMb2NhdGlvbn0gZnJvbSAncmVhY3Qtcm91dGVyJztcblxuaW1wb3J0IHtDb25maWd9IGZyb20gJy4uLy4uL2NvbmZpZy9hcHBDb25maWcuanMnO1xuXG5leHBvcnQgY29uc3QgQXV0aFJvdXRlID0gKHsgY2hpbGRyZW4gfSkgPT4ge1xuICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCk7XG4gIGNvbnN0IGlzQXV0aCA9IENvbmZpZy5nZXQoJ2lzQXV0aCcsICgpID0+IGZhbHNlKSBhcyAoKSA9PiBib29sZWFuO1xuXG4gIGNvbnNvbGUubG9nKHtpc0F1dGg6IGlzQXV0aCAmJiBpc0F1dGgoKX0pO1xuICByZXR1cm4gaXNBdXRoICYmIGlzQXV0aCgpXG4gICAgPyBjaGlsZHJlblxuICAgIDogPE5hdmlnYXRlIHRvPXtgL3NpZ25Jbj9yZWRpcmVjdD0ke2xvY2F0aW9uLnBhdGhuYW1lfSR7bG9jYXRpb24uc2VhcmNofWB9IHJlcGxhY2UgLz47XG59OyJdLAogICJtYXBwaW5ncyI6ICJBQUlBLFNBQVEsVUFBVSxtQkFBa0I7QUFFcEMsU0FBUSxjQUFhO0FBU2Y7QUFQQyxNQUFNLFlBQVksQ0FBQyxFQUFFLFNBQVMsTUFBTTtBQUN6QyxRQUFNLFdBQVcsWUFBWTtBQUM3QixRQUFNLFNBQVMsT0FBTyxJQUFJLFVBQVUsTUFBTSxLQUFLO0FBRS9DLFVBQVEsSUFBSSxFQUFDLFFBQVEsVUFBVSxPQUFPLEVBQUMsQ0FBQztBQUN4QyxTQUFPLFVBQVUsT0FBTyxJQUNwQixXQUNBLG9CQUFDLFlBQVMsSUFBSSxvQkFBb0IsU0FBUyxRQUFRLEdBQUcsU0FBUyxNQUFNLElBQUksU0FBTyxNQUFDO0FBQ3ZGOyIsCiAgIm5hbWVzIjogW10KfQo=