mirror of
https://github.com/Ategon/Jamjar.git
synced 2025-02-12 06:16:21 +00:00
59 lines
1.4 KiB
TypeScript
59 lines
1.4 KiB
TypeScript
import {
|
|
Avatar,
|
|
Dropdown,
|
|
DropdownItem,
|
|
DropdownMenu,
|
|
DropdownSection,
|
|
DropdownTrigger,
|
|
NavbarItem,
|
|
} from "@nextui-org/react";
|
|
import { UserType } from "@/types/UserType";
|
|
|
|
interface NavbarUserProps {
|
|
user: UserType;
|
|
}
|
|
|
|
export default function PCNavbarUser({ user }: NavbarUserProps) {
|
|
return (
|
|
<NavbarItem>
|
|
<Dropdown backdrop="opaque">
|
|
<DropdownTrigger>
|
|
<Avatar
|
|
src={user.profilePicture}
|
|
className="cursor-pointer"
|
|
classNames={{
|
|
base: "bg-transparent",
|
|
}}
|
|
/>
|
|
</DropdownTrigger>
|
|
<DropdownMenu>
|
|
<DropdownSection title={user.name}>
|
|
<DropdownItem
|
|
key="profile"
|
|
className="text-[#333] dark:text-white"
|
|
href={`/u/${user.slug}`}
|
|
>
|
|
Profile
|
|
</DropdownItem>
|
|
<DropdownItem
|
|
showDivider
|
|
key="settings"
|
|
className="text-[#333] dark:text-white"
|
|
href="/settings"
|
|
>
|
|
Settings
|
|
</DropdownItem>
|
|
</DropdownSection>
|
|
<DropdownItem
|
|
key="logout"
|
|
color="danger"
|
|
className="text-danger"
|
|
href="/logout"
|
|
>
|
|
Logout
|
|
</DropdownItem>
|
|
</DropdownMenu>
|
|
</Dropdown>
|
|
</NavbarItem>
|
|
);
|
|
}
|