{/* Header */}
diff --git a/gsm-frontend/src/context/UserContext.jsx b/gsm-frontend/src/context/UserContext.jsx
index 1bbd94f..9bf2b0c 100644
--- a/gsm-frontend/src/context/UserContext.jsx
+++ b/gsm-frontend/src/context/UserContext.jsx
@@ -30,6 +30,7 @@ export function UserProvider({ children, token, onLogout }) {
token,
loading,
role: user?.role || 'user',
+ isGuest: user?.isGuest || user?.role === 'guest',
isModerator: ['moderator', 'superadmin'].includes(user?.role),
isSuperadmin: user?.role === 'superadmin'
}
diff --git a/gsm-frontend/src/pages/Dashboard.jsx b/gsm-frontend/src/pages/Dashboard.jsx
index 9dffb31..65a1717 100644
--- a/gsm-frontend/src/pages/Dashboard.jsx
+++ b/gsm-frontend/src/pages/Dashboard.jsx
@@ -255,8 +255,9 @@ export default function Dashboard({ onLogout }) {
>
navigate('/server/' + server.id)}
+ onClick={isGuest ? undefined : () => navigate('/server/' + server.id)}
isAuthenticated={isAuthenticated}
+ isGuest={isGuest}
displaySettings={displaySettings[server.id]}
/>