diff --git a/src/pages/TopUpAmount.tsx b/src/pages/TopUpAmount.tsx index 8d27106..1eefbbc 100644 --- a/src/pages/TopUpAmount.tsx +++ b/src/pages/TopUpAmount.tsx @@ -375,7 +375,11 @@ export default function TopUpAmount() { } }; - const quickAmounts = [100, 300, 500, 1000].filter((a) => a >= minRubles && a <= maxRubles); + const quickAmounts = ( + method.quick_amounts && method.quick_amounts.length > 0 + ? method.quick_amounts.map((kopeks) => kopeks / 100) + : [100, 300, 500, 1000] + ).filter((a) => a >= minRubles && a <= maxRubles); const currencyDecimals = targetCurrency === 'IRR' || targetCurrency === 'RUB' ? 0 : 2; const getQuickValue = (rub: number) => targetCurrency === 'IRR' diff --git a/src/types/index.ts b/src/types/index.ts index f2d8245..20cbbb8 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -448,6 +448,7 @@ export interface PaymentMethod { max_amount_kopeks: number; is_available: boolean; options?: PaymentMethodOption[] | null; + quick_amounts?: number[]; // Если true — после получения payment_url кабинет сразу делает // window.location.href вместо показа панели с кнопкой "Открыть". open_url_direct?: boolean;