"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;