fix issues for payment requst
This commit is contained in:
@@ -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'
|
||||
};
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user