"use client"; import { useQuery } from "@tanstack/react-query"; import Link from "next/link"; import { useTenantId } from "@/hooks/useTenantId"; import { paymentApi } from "@/modules/payment/services/payment-api"; import { PaymentPageLoader, PaymentPageError, PaymentEmptyState } from "@/modules/payment/pages/shared"; import { PageHeader, Card, CardContent, Button } from "@/components/ds"; import { PaymentStatusChip } from "@/modules/payment/components/PaymentStatusChip"; export const PaymentMerchantApprovals = function PaymentMerchantApprovalsPage() { const { tenantId } = useTenantId(); const q = useQuery({ queryKey: ["payment", tenantId, "merchant-approvals"], queryFn: async () => { const all = await paymentApi.merchants.list(tenantId!); return all.filter((m) => m.status === "pending_review"); }, enabled: !!tenantId, }); if (!tenantId || q.isLoading) return ; if (q.error) return q.refetch()} />; const pending = q.data ?? []; return (
{pending.length === 0 ? ( ) : (
{pending.map((m) => (

{String(m.name)}

{String(m.code)}

))}
)}
); }; export default PaymentMerchantApprovals;