import { usePurchaseRequests } from '@features/admin' import styles from './OrganizationPurchaseRequests.module.css' interface Props { orgId: string } function formatAmount(value: string | null, suffix: string): string { if (!value) return '—' return `${value} ${suffix}` } function formatDate(value: string | null): string { if (!value) return '—' const d = new Date(value) if (Number.isNaN(d.getTime())) return '—' return d.toLocaleString('ru-RU') } export function OrganizationPurchaseRequests({ orgId }: Props) { const { data, isLoading, isError } = usePurchaseRequests(orgId) if (isLoading) { return
Загрузка...
} if (isError) { return
Не удалось загрузить заявки
} if (!data || data.items.length === 0) { return
Заявок пока нет
} return (
{data.items.map((req) => ( ))}
USDT Сумма ₽ Курс Статус Создана
{formatAmount(req.usdt_amount, 'USDT')} {formatAmount(req.rub_amount, '₽')} {req.exchange_rate ?? '—'} {req.status} {formatDate(req.created_at)}
) }