import { cookies } from "next/headers";
import { AppSidebar } from "./AppSidebar";
import type { User } from "@/modules/auth/types";
import { parseUserFromCookie, USER_COOKIE } from "@/modules/auth/utils/authCookie";

export default async function ServerSidebar() {
  const cookieStore = await cookies();
  const initialUser: User | null = parseUserFromCookie(
    cookieStore.get(USER_COOKIE)?.value
  );

  return <AppSidebar initialUser={initialUser} />;
}
