clean sidebar 2
This commit is contained in:
parent
b9b3db54d8
commit
693ca68861
@ -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) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user