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, ArrowRightFromLine, Calendar, CheckCheck, Gauge, Home, LineChart, PanelLeftOpen, Ruler, Search, SunMoon, Tag } from "lucide-react";
import serverConfig from "@lifetracker/shared/config";
import AllLists from "./AllLists";
import TimezoneDisplay from "./TimezoneDisplay";
import { ActionButtonWithTooltip } from "@/components/ui/action-button";
export default async function Sidebar() {
const session = await getServerAuthSession();
if (!session) {
redirect("/");
}
const searchItem = serverConfig.meilisearch
? [
{
name: "Search",
icon: