diff --git a/app/page.js b/app/page.js
index d0d50b3..4041ca6 100644
--- a/app/page.js
+++ b/app/page.js
@@ -2,6 +2,7 @@ import {createDirectus, rest, readItems} from '@directus/sdk'
import Container from '@mui/material/Container'
import Box from '@mui/material/Box'
import Typography from '@mui/material/Typography'
+import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings'
import {auth} from '../auth.js'
import Konstitisyon from '@/components/konstitisyon/index.js'
import Footer from '@/components/footer.js'
@@ -11,6 +12,13 @@ import Create from '@/components/konstitisyon/create/index.js'
const apiUrl = process.env.DIRECTUS_API_URL
const appTitle = process.env.APP_TITLE
+const navButton = {
+ title: 'Tableau de bord',
+ path: '/dashboard',
+ color: 'success',
+ icon:
+}
+
async function getData() {
if (!apiUrl) {
throw new Error('DIRECTUS_API_URL is required')
@@ -67,7 +75,7 @@ export default async function Page() {
>
{appTitle.toUpperCase()}
-
+
{session && (
)}
diff --git a/components/session/sign.js b/components/session/sign.js
index d787fbe..d2a7a49 100644
--- a/components/session/sign.js
+++ b/components/session/sign.js
@@ -12,7 +12,6 @@ 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}) => (
@@ -26,7 +25,7 @@ const LightTooltip = styled(({className, ...props}) => (
},
}))
-export default function Sign({session}) {
+export default function Sign({session, navButton}) {
const router = useRouter()
const [isOpen, setIsOpen] = useState(false)
@@ -45,9 +44,9 @@ export default function Sign({session}) {
-
- router.push('/dashboard')}>
-
+
+ router.push(navButton.path)}>
+ {navButton.icon}
@@ -78,5 +77,6 @@ export default function Sign({session}) {
}
Sign.propTypes = {
- session: PropTypes.object
+ session: PropTypes.object,
+ navButton: PropTypes.object.isRequired
}