im using Okta on my React application to login,the issue that i have is that okta authenticates correctly but it doesnt take me to the corresponding landing page,it redirects me to the login page again
Im using index.js to add my okta code and config.js to add my okta details to login
INDEX.JS
import React from "react";
import ReactDOM from "react-dom/client";
import { Route, Switch, Redirect, BrowserRouter } from "react-router-dom";
import AuthLayout from "layouts/Auth.js";
import AdminLayout from "layouts/Admin.js";
import config from "./config";
import { LoginCallback, SecureRoute, Security } from "@okta/okta-react";
import { OktaAuth, toRelativeUrl } from "@okta/okta-auth-js";
import "bootstrap/dist/css/bootstrap.css";
import "assets/scss/paper-dashboard.scss?v=1.3.1";
import "assets/demo/demo.css";
import "perfect-scrollbar/css/perfect-scrollbar.css";
const oktaAuth = new OktaAuth(config);
const root = ReactDOM.createRoot(document.getElementById("root"));
const restoreOriginalUri = async (_oktaAuth, originalUri) => {
window.location.replace(
toRelativeUrl(originalUri || "/", window.location.origin)
);
};
root.render(
<Security oktaAuth={oktaAuth} restoreOriginalUri={restoreOriginalUri}>
<BrowserRouter>
<Switch>
<Route path="/auth" render={(props) => <AuthLayout {...props} />} />
<SecureRoute path="/admin/dashboard" render={(props) => <AdminLayout {...props} />}/>
<SecureRoute
path="/admin"
render={(props) => <AdminLayout {...props} />}
/>
<Redirect to="/auth/Login" />
</Switch>
</BrowserRouter>
</Security>
);
*CONFIG.JS
export default {
issuer: "https://dev-34612664.okta.com",
clientId: "0oa70pa7ykqLn9jgj5d7",
redirectUri: window.location.origin + "/login/callback",
};
Im also using this code to add my routes
const routes = [
{
path: "/dashboard",
name: "Dashboard",
icon: "nc-icon nc-bank",
component: Dashboard,
layout: "/admin"
},
{
path: "/login",
component: Login,
layout: "/auth",
name: "",
mini: "",
},