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";
export default async function Sidebar() {
const session = await getServerAuthSession();
if (!session) {
redirect("/");
}
const lists = await api.users.list();
const searchItem = serverConfig.meilisearch
? [
{
name: "Search",
icon: ,
path: "/dashboard/search",
},
]
: [];
const menu: {
name: string;
icon: JSX.Element;
path: string;
}[] = [
{
name: "Home",
icon: ,
path: "/dashboard/today",
},
...searchItem,
{
name: "Categories",
icon: ,
path: "/dashboard/categories",
},
];
return (
);
}