import { notFound } from "next/navigation"; import { winofyFetch, ApiError } from "@/lib/api/winofy"; import { OrderCard } from "@/components/customer/order-card"; import { PAYMENT_STATUS_LABELS_FA } from "@/lib/order-status"; import type { OrderGroup } from "@/types/api"; async function getOrderGroup(uuid: string) { try { return await winofyFetch(`/v1/order-groups/${uuid}/`); } catch (err) { if (err instanceof ApiError && err.status === 404) return null; throw err; } } export default async function OrderGroupPage({ params }: PageProps<"/order-groups/[uuid]">) { const { uuid } = await params; const orderGroup = await getOrderGroup(uuid); if (!orderGroup) notFound(); return (
✓

سفارش شما ثبت شد

وضعیت پرداخت: {PAYMENT_STATUS_LABELS_FA[orderGroup.payment_status]}

{orderGroup.full_address}

{orderGroup.payment?.payment_url && ( ادامه پرداخت )}
{orderGroup.orders.map((order) => ( ))}
مجموع کل {orderGroup.total_amount.toLocaleString("fa-IR")} تومان
); }