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')}>
+
+
+
+
) : (