import { redirect } from "next/navigation"; import SidebarItem from "@/components/shared/sidebar/SidebarItem"; import { Separator } from "@/components/ui/separator"; import { api } from "@/server/api/client"; import { getServerAuthSession } from "@/server/auth"; import { Archive, Home, Search, Tag } from "lucide-react"; import serverConfig from "@lifetracker/shared/config"; import AllLists from "./AllLists"; import TimezoneDisplay from "./TimezoneDisplay"; export default async function Sidebar() { const session = await getServerAuthSession(); if (!session) { redirect("/"); } const searchItem = serverConfig.meilisearch ? [ { name: "Search", icon: , path: "/dashboard/search", }, ] : []; const menu: { name: string; icon: JSX.Element; path: string; }[] = [ { name: "Home", icon: , path: "/dashboard/day/today", }, ...searchItem, { name: "Categories", icon: , path: "/dashboard/categories", }, ]; return ( ); }