diff --git a/package.json b/package.json index a1da050..4075b81 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "no-copy-frontend", - "version": "0.65.0", + "version": "0.66.0", "private": true, "scripts": { "dev": "next dev -p 2999", diff --git a/src/app/actions/referralsActions.ts b/src/app/actions/referralsActions.ts index 294064f..60964c4 100644 --- a/src/app/actions/referralsActions.ts +++ b/src/app/actions/referralsActions.ts @@ -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' }; } } \ No newline at end of file diff --git a/src/app/ui/referral-page/Income-and-payments.tsx b/src/app/ui/referral-page/Income-and-payments.tsx index 76c8c3b..04c0beb 100644 --- a/src/app/ui/referral-page/Income-and-payments.tsx +++ b/src/app/ui/referral-page/Income-and-payments.tsx @@ -4,6 +4,7 @@ import PaymentsHistory from '@/app/ui/referral-page/table/payments-history'; import { useQuery } from '@tanstack/react-query'; import { fetchReferralUserStats } from '@/app/actions/referralsActions'; import RequestPayment from '@/app/ui/referral-page/request-payment'; +import { useEffect } from 'react'; export default function IncomeAndPayments() { const { @@ -23,24 +24,28 @@ export default function IncomeAndPayments() { } }); + useEffect(() => { + console.log(activeInvites) + }, [activeInvites]) + return (
{activeInvites?.availableIncome ?? 0}
- Минимальная сумма вывода: 100 Б + Минимальная сумма вывода: 1000{activeInvites?.totalIncome ?? 0}
@@ -48,9 +53,9 @@ export default function IncomeAndPayments() {- 0 + {activeInvites?.totalIncome ?? 0}
Успешно выплачено на ваши счета