Files
deployment-portal-fe/src/App.tsx

47 lines
1.4 KiB
TypeScript

import * as React from 'react';
import './App.css';
import Form from "./components/manifest/Form";
import ShowDeploymentManifest from "./components/manifest/ShowDeploymentManifest";
import {Route} from 'react-router';
import {BrowserRouter as Router} from 'react-router-dom';
import {LoginCallback, Security} from '@okta/okta-react';
import Dashboard from "./components/Dashboard";
import AddLayout from "./components/admin/editform/AddLayout";
const config = {
issuer: window.config.ISSUER,
redirectUri: window.config.REDIRECT_URI,
responseType: window.config.RESPONSE_TYPE,
scope: window.config.SCOPE,
clientId: window.config.CLIENT_ID,
};
function App() {
return (
<div>
<Router>
<Route path="/health" exact>
<p>Healthy</p>
</Route>
<Security {...config}>
<Route path="/dashboard" exact>
<Dashboard/>
</Route>
<Route path="/implicit/callback" component={LoginCallback}/>
<Route path="/manifests/create" exact>
<Form/>
</Route>
<Route path={"/manifests"} exact>
<ShowDeploymentManifest/>
</Route>
<Route path={"/admin"} exact>
<AddLayout/>
</Route>
</Security>
</Router>
</div>
);
}
export default App;