From c07f2fc2c2696ea3b6969f1d2e36cad35fed1e33 Mon Sep 17 00:00:00 2001 From: Egor Date: Fri, 16 Jan 2026 04:11:11 +0300 Subject: [PATCH] Update balance.ts --- src/api/balance.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/api/balance.ts b/src/api/balance.ts index 93e60fb..b0a4d82 100644 --- a/src/api/balance.ts +++ b/src/api/balance.ts @@ -1,4 +1,4 @@ -import apiClient from './client' +import apiClient from './client' import type { Balance, Transaction, PaymentMethod, PaginatedResponse } from '../types' export const balanceApi = { @@ -27,7 +27,7 @@ export const balanceApi = { }, // Create top-up payment - createTopUp: async (amountKopeks: number, paymentMethod: string): Promise<{ + createTopUp: async (amountKopeks: number, paymentMethod: string, paymentOption?: string): Promise<{ payment_id: string payment_url: string amount_kopeks: number @@ -35,10 +35,18 @@ export const balanceApi = { status: string expires_at: string | null }> => { - const response = await apiClient.post('/cabinet/balance/topup', { + const payload: { + amount_kopeks: number + payment_method: string + payment_option?: string + } = { amount_kopeks: amountKopeks, payment_method: paymentMethod, - }) + } + if (paymentOption) { + payload.payment_option = paymentOption + } + const response = await apiClient.post('/cabinet/balance/topup', payload) return response.data },