"use client"; import { useParams } from "next/navigation"; 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 } from "@/modules/payment/pages/shared"; import { PageHeader, Card, CardContent, Button } from "@/components/ds"; import { PaymentStatusChip } from "@/modules/payment/components/PaymentStatusChip"; export const PaymentTransactionDetail = function PaymentTransactionDetailPage() { const params = useParams(); const id = String(params?.id ?? ""); const { tenantId } = useTenantId(); const q = useQuery({ queryKey: ["payment", tenantId, "transaction", id], queryFn: () => paymentApi.transactions.get(tenantId!, id), enabled: !!tenantId && !!id, }); if (!tenantId || q.isLoading) return ; if (q.error) return q.refetch()} />; const tx = q.data!; return (
) : null } />
وضعیت:

مبلغ: {String(tx.amount_minor)} {String(tx.currency)}

شناسه PSP: {String(tx.provider_transaction_id ?? "—")}

تاریخ:{" "} {tx.created_at ? new Date(String(tx.created_at)).toLocaleString("fa-IR") : "—"}

داده کامل

{JSON.stringify(tx, null, 2)}
); }; export default PaymentTransactionDetail;