clean sidebar 2

This commit is contained in:
alma 2025-04-18 10:06:13 +02:00
parent b9b3db54d8
commit 693ca68861

View File

@ -44,17 +44,26 @@ interface MenuItem {
}
export function Sidebar({ isOpen, onClose }: SidebarProps) {
const { data: session } = useSession();
const { data: session, status } = useSession();
const router = useRouter();
const pathname = usePathname();
// Debug session data
console.log('Session data:', {
console.log('Session state:', {
status,
hasSession: !!session,
user: session?.user,
roles: session?.user?.role
roles: session?.user?.role,
pathname
});
// Redirect to signin if no session
if (status === 'unauthenticated') {
console.log('No session, redirecting to signin');
router.push('/signin');
return null;
}
// Function to check if user has a specific role
const hasRole = (requiredRole: string | string[] | undefined) => {
if (!requiredRole || !session?.user?.role) {