UNPKG

@nlabs/gothamjs

Version:
19 lines (18 loc) 2.37 kB
import { jsx as _jsx } from "react/jsx-runtime"; /** * Copyright (c) 2018-Present, Nitrogen Labs, Inc. * Copyrights licensed under the MIT License. See the accompanying LICENSE file for terms. */ import { Navigate, useLocation } from 'react-router'; import { Config } from '../../config/appConfig.js'; export 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 }); }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaXRyb2c3L0RldmVsb3BtZW50L2dvdGhhbWpzL3NyYy9jb21wb25lbnRzL0F1dGhSb3V0ZS9BdXRoUm91dGUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDE4LVByZXNlbnQsIE5pdHJvZ2VuIExhYnMsIEluYy5cbiAqIENvcHlyaWdodHMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgdGhlIGFjY29tcGFueWluZyBMSUNFTlNFIGZpbGUgZm9yIHRlcm1zLlxuICovXG5pbXBvcnQge05hdmlnYXRlLCB1c2VMb2NhdGlvbn0gZnJvbSAncmVhY3Qtcm91dGVyJztcblxuaW1wb3J0IHtDb25maWd9IGZyb20gJy4uLy4uL2NvbmZpZy9hcHBDb25maWcuanMnO1xuXG5leHBvcnQgY29uc3QgQXV0aFJvdXRlID0gKHsgY2hpbGRyZW4gfSkgPT4ge1xuICBjb25zdCBsb2NhdGlvbiA9IHVzZUxvY2F0aW9uKCk7XG4gIGNvbnN0IGlzQXV0aCA9IENvbmZpZy5nZXQoJ2lzQXV0aCcsICgpID0+IGZhbHNlKSBhcyAoKSA9PiBib29sZWFuO1xuXG4gIGNvbnNvbGUubG9nKHtpc0F1dGg6IGlzQXV0aCAmJiBpc0F1dGgoKX0pO1xuICByZXR1cm4gaXNBdXRoICYmIGlzQXV0aCgpXG4gICAgPyBjaGlsZHJlblxuICAgIDogPE5hdmlnYXRlIHRvPXtgL3NpZ25Jbj9yZWRpcmVjdD0ke2xvY2F0aW9uLnBhdGhuYW1lfSR7bG9jYXRpb24uc2VhcmNofWB9IHJlcGxhY2UgLz47XG59OyJdLCJuYW1lcyI6WyJOYXZpZ2F0ZSIsInVzZUxvY2F0aW9uIiwiQ29uZmlnIiwiQXV0aFJvdXRlIiwiY2hpbGRyZW4iLCJsb2NhdGlvbiIsImlzQXV0aCIsImdldCIsImNvbnNvbGUiLCJsb2ciLCJ0byIsInBhdGhuYW1lIiwic2VhcmNoIiwicmVwbGFjZSJdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Q0FHQyxHQUNELFNBQVFBLFFBQVEsRUFBRUMsV0FBVyxRQUFPLGVBQWU7QUFFbkQsU0FBUUMsTUFBTSxRQUFPLDRCQUE0QjtBQUVqRCxPQUFPLE1BQU1DLFlBQVksQ0FBQyxFQUFFQyxRQUFRLEVBQUU7SUFDcEMsTUFBTUMsV0FBV0o7SUFDakIsTUFBTUssU0FBU0osT0FBT0ssR0FBRyxDQUFDLFVBQVUsSUFBTTtJQUUxQ0MsUUFBUUMsR0FBRyxDQUFDO1FBQUNILFFBQVFBLFVBQVVBO0lBQVE7SUFDdkMsT0FBT0EsVUFBVUEsV0FDYkYseUJBQ0EsS0FBQ0o7UUFBU1UsSUFBSSxDQUFDLGlCQUFpQixFQUFFTCxTQUFTTSxRQUFRLEdBQUdOLFNBQVNPLE1BQU0sRUFBRTtRQUFFQyxPQUFPOztBQUN0RixFQUFFIn0=