Skip to content

Commit

Permalink
change header
Browse files Browse the repository at this point in the history
  • Loading branch information
chakkun1121 authored May 26, 2024
1 parent a887442 commit a8db70b
Showing 1 changed file with 33 additions and 36 deletions.
69 changes: 33 additions & 36 deletions src/components/layouts/headerUserInfo.tsx
Original file line number Diff line number Diff line change
@@ -1,43 +1,40 @@
"use client";
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";

import { useSession } from "next-auth/react";
import {
NavigationMenu,
NavigationMenuContent,
NavigationMenuItem,
NavigationMenuList,
NavigationMenuListItem,
NavigationMenuTrigger,
} from "@/components/ui/navigation-menu";
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuLabel,
DropdownMenuSeparator,
DropdownMenuTrigger,
} from "../ui/dropdown-menu";
import Link from "next/link";
import { getServerSession } from "next-auth";

export function HeaderUserInfo() {
const { data: session } = useSession();
console.log(session);
export async function HeaderUserInfo() {
const session = await getServerSession();
if (!session?.user) return null;
return (
<NavigationMenu>
<NavigationMenuList>
<NavigationMenuItem>
<NavigationMenuTrigger className="flex items-center gap-2 h-full">
<Avatar>
<AvatarImage src={session?.user?.image || ""} />
<AvatarFallback>{session?.user?.name}</AvatarFallback>
</Avatar>
<p className="text-xl">{session?.user?.name}</p>
</NavigationMenuTrigger>
<NavigationMenuContent>
<NavigationMenuListItem
href=""
title={session?.user?.email || ""}
/>
<NavigationMenuListItem href="/dashboard" title="ダッシュボード" />
<NavigationMenuListItem href="/settings" title="設定" />
<hr className="my-2" />
<NavigationMenuListItem href="/logout" title="ログアウト" />
</NavigationMenuContent>
</NavigationMenuItem>
</NavigationMenuList>
</NavigationMenu>
<DropdownMenu>
<DropdownMenuTrigger className="flex items-center gap-2 h-full">
<Avatar>
<AvatarImage src={session?.user?.image || ""} />
<AvatarFallback>{session?.user?.name}</AvatarFallback>
</Avatar>
<p className="text-xl">{session?.user?.name}</p>
</DropdownMenuTrigger>
<DropdownMenuContent>
<DropdownMenuLabel>{session?.user?.email}</DropdownMenuLabel>
<DropdownMenuItem asChild>
<Link href="/dashboard">ダッシュボード</Link>
</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/settings">設定</Link>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem title="" asChild>
<Link href="/logout">ログアウト</Link>
</DropdownMenuItem>
</DropdownMenuContent>
</DropdownMenu>
);
}

0 comments on commit a8db70b

Please sign in to comment.