UNPKG

@uiw-admin/authorized

Version:
63 lines (62 loc) 2.01 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard")["default"]; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); var _exportNames = { AuthBtn: true }; Object.defineProperty(exports, "AuthBtn", { enumerable: true, get: function get() { return _Auth["default"]; } }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _reactRouterDom = require("react-router-dom"); var _jsxRuntime = require("react/jsx-runtime"); var _Auth = _interopRequireWildcard(require("./Auth")); Object.keys(_Auth).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; if (key in exports && exports[key] === _Auth[key]) return; Object.defineProperty(exports, key, { enumerable: true, get: function get() { return _Auth[key]; } }); }); var AuthPage = function AuthPage() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_react["default"].Fragment, {}) }; var navigate = (0, _reactRouterDom.useNavigate)(); /** Navigate 重定向 会报错 */ _react["default"].useEffect(function () { if (!props.authority) { if (props.redirectPath) { navigate(props.redirectPath, { replace: true }); } else { navigate('/login', { replace: true }); } } }, [props.redirectPath]); if (props.authority) { return props.children; } return /*#__PURE__*/(0, _jsxRuntime.jsx)(_react["default"].Suspense, { fallback: /*#__PURE__*/(0, _jsxRuntime.jsx)("span", { children: "Loading..." }), children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_react["default"].Fragment, {}) }); }; var _default = AuthPage; exports["default"] = _default;