lifetracker/apps/web/components/dashboard/header/Header.tsx
2024-12-11 13:16:07 -08:00

30 lines
995 B
TypeScript

import Link from "next/link";
import { redirect } from "next/navigation";
import GlobalActions from "@/components/dashboard/GlobalActions";
import ProfileOptions from "@/components/dashboard/header/ProfileOptions";
import HoarderLogo from "@/components/HoarderIcon";
import { getServerAuthSession } from "@/server/auth";
export default async function Header() {
const session = await getServerAuthSession();
if (!session) {
redirect("/");
}
return (
<header className="sticky left-0 right-0 top-0 z-50 flex h-16 items-center justify-between overflow-x-auto overflow-y-hidden bg-background p-4 shadow">
<div className="hidden items-center sm:flex">
<Link href={"/dashboard/day/today"} className="w-56">
<HoarderLogo height={20} gap="8px" />
</Link>
</div>
<div className="flex flex-1 gap-2">
<GlobalActions />
</div>
<div className="flex items-center">
<ProfileOptions />
</div>
</header>
);
}