import { redirect } from "next/navigation"; import { getCart } from "@/lib/actions/cart"; import { requireSession } from "@/lib/auth/session"; import { winofyFetch, type PaginatedResponse } from "@/lib/api/winofy"; import type { Address } from "@/types/api"; import { CheckoutForm } from "@/components/customer/checkout-form"; async function getAddresses() { const res = await winofyFetch | Address[]>("/v1/addresses/"); return Array.isArray(res) ? res : res.results; } export default async function CheckoutPage() { await requireSession("/checkout"); const [cart, addresses] = await Promise.all([getCart(), getAddresses()]); if (cart.groups.length === 0) redirect("/cart"); return (

تکمیل سفارش

); }