fix issues for payment requst

This commit is contained in:
smanylov
2026-03-20 12:24:01 +07:00
parent 75bab70856
commit ad76b06e8a
7 changed files with 61 additions and 25 deletions
+14 -7
View File
@@ -359,8 +359,6 @@ export async function createPayoutRequest(
const token = await getSessionData('token');
const amount = formData.get('amount') as string || '';
const payoutMethodId = formData.get('payoutMethodId') as string || '';
console.log('createPayoutRequest');
console.log(token);
try {
const response = await fetch(`${API_BASE_URL}/api/payouts/create-request`, {
@@ -375,8 +373,6 @@ export async function createPayoutRequest(
}
});
console.log(response);
if (response.status === 400) {
const responseText = await response.text();
throw JSON.parse(responseText)?.message;
@@ -393,12 +389,23 @@ export async function createPayoutRequest(
error: null
};
} else {
throw 'error-request';
throw 'payment-error';
}
} catch (error: unknown) {
if (error) {
const typedError = error as string;
let typedError: string;
switch (error) {
case 'Sum of pay is required':
typedError = 'sum-of-pay-is-required';
break;
case 'Min sum for pay 1000':
typedError = 'min-sum-for-payout-1000';
break;
default:
typedError = 'payment-error';
}
return {
previousState: {
@@ -412,7 +419,7 @@ export async function createPayoutRequest(
previousState: {
amount
},
error: 'error-request'
error: 'payment-error'
};
}
}