mirror of
https://github.com/SkalaraAI/skalara-web.git
synced 2025-04-07 05:50:18 -04:00
39 lines
1.1 KiB
TypeScript
39 lines
1.1 KiB
TypeScript
import Link from "next/link";
|
|
import { buttonVariants } from "@/components/ui/button";
|
|
import LogoutButton from "@/components/logout";
|
|
import { createServerComponentClient } from "@supabase/auth-helpers-nextjs";
|
|
import { cookies } from "next/headers";
|
|
|
|
export const dynamic = "force-dynamic";
|
|
|
|
export default async function Navbar() {
|
|
const supabase = createServerComponentClient({ cookies });
|
|
|
|
const {
|
|
data: { user },
|
|
} = await supabase.auth.getUser();
|
|
|
|
return (
|
|
<nav className="w-full flex justify-center border-b border-b-foreground/10 h-16">
|
|
<div className="w-full max-w-4xl flex justify-between items-center p-3 text-sm text-foreground">
|
|
<div />
|
|
<div>
|
|
{user ? (
|
|
<div className="flex items-center gap-4">
|
|
Hey, {user.email}!
|
|
<LogoutButton />
|
|
</div>
|
|
) : (
|
|
<Link
|
|
href="/login"
|
|
className={buttonVariants({ variant: "default" })}
|
|
>
|
|
Login
|
|
</Link>
|
|
)}
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
);
|
|
}
|