import { GET } from "@/utils/get";
import { Metadata } from "next";
import { getTranslations } from "next-intl/server";
import { CartContent } from "./_content";

export const dynamic = "force-dynamic";

export async function generateMetadata(): Promise<Metadata> {
    const t = await getTranslations();
    return {
        title: t("routes.cart"),
        description: "Cart description",
    };
}

export default async function CartPG() {
    const data = await GET({ url: "/cart", context: "dashboard", revalidate: 0 });
    const cartItems = data?.cart?.items ?? [];
    return (
        <main className="grid place-items-center">
            <CartContent data={cartItems} />
        </main>
    );
}