@rtbjs/use-state
Version:
`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management
24 lines • 3.31 kB
JavaScript
exports.__esModule = true;
var tslib_1 = require("tslib");
var jsx_runtime_1 = require("react/jsx-runtime");
var react_router_dom_1 = require("react-router-dom");
var layout_1 = require("./components/layout");
var home_page_1 = require("./pages/home.page");
var login_page_1 = require("./pages/login.page");
var register_page_1 = tslib_1.__importDefault(require("./pages/register.page"));
var require_user_1 = tslib_1.__importDefault(require("./components/require-user"));
var react_toastify_1 = require("react-toastify");
require("react-toastify/dist/ReactToastify.css");
var email_verification_page_1 = tslib_1.__importDefault(require("./pages/email-verification.page"));
var reset_password_page_1 = tslib_1.__importDefault(require("./pages/reset-password.page"));
var forgot_password_page_1 = tslib_1.__importDefault(require("./pages/forgot-password.page"));
var require_company_1 = tslib_1.__importDefault(require("./components/require-company"));
var redux_history_page_1 = tslib_1.__importDefault(require("./pages/redux-history.page"));
var logout_page_1 = require("./pages/logout.page");
var App = function (_a) {
var setParentReduxState = _a.setParentReduxState;
return ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)(react_toastify_1.ToastContainer, {}), (0, jsx_runtime_1.jsxs)(react_router_dom_1.Routes, { children: [(0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "resetpassword", element: (0, jsx_runtime_1.jsx)(reset_password_page_1["default"], {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ element: (0, jsx_runtime_1.jsx)(require_user_1["default"], { allowedRoles: ['user'] }) }, { children: (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ path: "/", element: (0, jsx_runtime_1.jsx)(layout_1.Layout, {}) }, { children: (0, jsx_runtime_1.jsxs)(react_router_dom_1.Route, tslib_1.__assign({ element: (0, jsx_runtime_1.jsx)(require_company_1["default"], {}) }, { children: [(0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { index: true, element: (0, jsx_runtime_1.jsx)(home_page_1.HomePage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "project/:projectId/reduxHistory/:id", element: (0, jsx_runtime_1.jsx)(redux_history_page_1["default"], { setParentReduxState: setParentReduxState }) })] })) })) })), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "login", element: (0, jsx_runtime_1.jsx)(login_page_1.LoginPage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "logout", element: (0, jsx_runtime_1.jsx)(logout_page_1.LogoutPage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "register", element: (0, jsx_runtime_1.jsx)(register_page_1["default"], {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ path: "verifyemail", element: (0, jsx_runtime_1.jsx)(email_verification_page_1["default"], {}) }, { children: (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: ":verificationCode", element: (0, jsx_runtime_1.jsx)(email_verification_page_1["default"], {}) }) })), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "forgotpassword", element: (0, jsx_runtime_1.jsx)(forgot_password_page_1["default"], {}) })] })] }));
};
exports["default"] = App;
//# sourceMappingURL=app.js.map
;