diff --git a/app/dashboard/page.js b/app/dashboard/page.js new file mode 100644 index 0000000..b62fdce --- /dev/null +++ b/app/dashboard/page.js @@ -0,0 +1,14 @@ +import {redirect} from 'next/navigation' +import {auth} from '../../auth.js' + +export default async function DashboardPage() { + const session = await auth() + + if (!session) { + redirect('/login') + } + + return ( +
DashboardPage
+ ) +} diff --git a/components/session/sign.js b/components/session/sign.js index 1e142ee..d787fbe 100644 --- a/components/session/sign.js +++ b/components/session/sign.js @@ -12,6 +12,7 @@ import Tooltip, {tooltipClasses} from '@mui/material/Tooltip' import LogoutIcon from '@mui/icons-material/Logout' import LoginIcon from '@mui/icons-material/Login' import PersonAddIcon from '@mui/icons-material/PersonAdd' +import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings' import ConfirmationAlert from './confirmation-alert.js' const LightTooltip = styled(({className, ...props}) => ( @@ -36,13 +37,20 @@ export default function Sign({session}) { return ( <> - + {session ? ( - - setIsOpen(true)}> - - - + + + setIsOpen(true)}> + + + + + router.push('/dashboard')}> + + + + ) : (