"use client"; import { usePaymentCapabilities, usePaymentHealth } from "@/modules/payment/hooks/usePaymentCapabilities"; import { PaymentPageLoader, PaymentPageError } from "@/modules/payment/pages/shared"; import { PageHeader, Card, CardContent, Badge } from "@/components/ds"; import { PaymentStatCards } from "@/modules/payment/components/PaymentCharts"; export const PaymentOverview = function PaymentOverviewPage() { const caps = usePaymentCapabilities(); const health = usePaymentHealth(); if (caps.isLoading || health.isLoading) return ; if (caps.error) return caps.refetch()} />; const data = caps.data; return ( {health.data?.status ?? "—"} } /> باندلهای فعال {(data?.active_bundles ?? []).map((b) => ( {b} ))} {(data?.active_bundles ?? []).length === 0 ? ( باندلی فعال نیست ) : null} منابع پرداخت پشتیبانیشده {(data?.payment_sources_supported ?? []).map((s) => ( {s} ))} رزرو شده {(data?.payment_sources_reserved ?? []).map((s) => ( {s} ))} {data?.contract_versions ? ( نسخه قراردادها {JSON.stringify(data.contract_versions, null, 2)} ) : null} ); }; export default PaymentOverview;
پشتیبانیشده
رزرو شده
{JSON.stringify(data.contract_versions, null, 2)}