side navigator can now actually link to different places, it is now placed inside the Router

This commit is contained in:
Carter 2024-11-14 16:58:31 -06:00
parent df4a259131
commit 258b19583e
11 changed files with 188 additions and 77 deletions

View file

@ -1,42 +1,17 @@
#root {
max-width: 1280px;
margin: 0 auto;
padding: 2rem;
text-align: center;
}
/* Brand x theme */
:root {
/* BXT blues */
--light-blue: #1a86ec;
--primary-blue: #005bb0;
--dark-blue: #081d55;
/* BXT accents */
--rubber-duck-yellow: #ffd45c;
.logo {
height: 6em;
padding: 1.5em;
will-change: filter;
transition: filter 300ms;
}
.logo:hover {
filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.react:hover {
filter: drop-shadow(0 0 2em #61dafbaa);
}
@keyframes logo-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: no-preference) {
a:nth-of-type(2) .logo {
animation: logo-spin infinite 20s linear;
}
}
.card {
padding: 2em;
}
.read-the-docs {
color: #888;
/* status colours */
--status-unknown: #0288d1;
--status-ok: #4caf50;
--status-unstable: rgb(189, 200, 33);
--status-risk: #ffd642;
--status-warning: #ffb74d;
--status-alert: #f44336;
}

View file

@ -1,13 +1,14 @@
import { Auth0Provider } from '@auth0/auth0-react'
import { or } from '../utils/types'
import AuthWrapper from '../providers/auth'
import HTTPProvider from '../providers/http'
import HTTPProvider from 'providers/http'
import { useState } from 'react'
import LoadingScreen from './LoadingScreen'
import UserWrapper from './UserWrapper'
import { Theme, ThemeProvider } from '@mui/material'
import { CreateTheme } from '../theme/theme'
import { getThemeType, setThemeType } from '../theme/themeType'
import { BrowserRouter } from 'react-router-dom'
function AuthHTTPWrapper() {
const [token, setToken] = useState<string | undefined>(undefined)
@ -42,9 +43,11 @@ function AuthHTTPWrapper() {
<ThemeProvider theme={palette}>
<AuthWrapper setToken={setToken}>
{ token ?
<HTTPProvider token={token}>
<UserWrapper toggleTheme={toggleTheme}/>
</HTTPProvider>
// <BrowserRouter>
<HTTPProvider token={token}>
<UserWrapper toggleTheme={toggleTheme}/>
</HTTPProvider>
// </BrowserRouter>
:
<LoadingScreen
message='Loading user profile'