import { useQuery } from "@tanstack/react-query"; import { useNavigate } from "react-router-dom"; import { getPayments } from "@/api/driver"; import { formatMoney } from "@/lib/format"; import { Spinner } from "@/components/Spinner"; const STATUS_RU: Record = { PAID: "Оплачено", NEW: "Ожидает", FORM: "Ожидает", CONFIRMED: "Оплачено", REJECTED: "Отклонён", }; export function HistoryPage() { const nav = useNavigate(); const { data, isLoading } = useQuery({ queryKey: ["payments"], queryFn: getPayments }); const rows = data?.payments ?? []; return (

История пополнений

{isLoading ? (
) : rows.length === 0 ? (

Пока нет пополнений

) : ( rows.map((p) => (

{p.bucket}

{p.created_at ? new Date(p.created_at).toLocaleDateString("ru-RU") : ""} · {STATUS_RU[p.status] ?? p.status}

{formatMoney(p.amount)}
)) )}
); }