import React from "react"; import Link from "next/link"; import { redirect } from "next/navigation"; import GlobalActions from "@/components/dashboard/GlobalActions"; import ProfileOptions from "@/components/dashboard/header/ProfileOptions"; import { SearchInput } from "@/components/dashboard/search/SearchInput"; import HoarderLogo from "@/components/HoarderIcon"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { getServerAuthSession } from "@/server/auth"; import { Settings, Shield } from "lucide-react"; export default async function Header() { const session = await getServerAuthSession(); if (!session) { redirect("/"); } const adminItem = session.user.role == "admin" ? [ { name: "Admin", icon: , path: "/dashboard/admin", }, ] : []; const headerItems = [ ...adminItem, { name: "Settings", icon: , path: "/dashboard/settings", }, ]; return (
{headerItems.map((item) => ( {item.name} ))}
); }