'use client' import React, { useEffect } from 'react' import styled from 'styled-components' import Link from 'next/link' import { Settings } from 'lucide-react' import { useSession } from '@components/Contexts/SessionContext' import UserAvatar from '@components/Objects/UserAvatar' import useAdminStatus from '@components/Hooks/useAdminStatus' export const HeaderProfileBox = () => { const session = useSession() as any const isUserAdmin = useAdminStatus() as any useEffect(() => { } , [session]) return ( {!session.isAuthenticated && ( )} {session.isAuthenticated && (

{session.user.username}

{isUserAdmin &&
ADMIN
}
)}
) } const AccountArea = styled.div` display: flex; place-items: center; img { width: 29px; } ` const ProfileArea = styled.div` display: flex; place-items: stretch; place-items: center; ` const UnidentifiedArea = styled.div` display: flex; place-items: stretch; flex-grow: 1; `