From eb125432c99b126aaed2055417c9abed0b5b706f Mon Sep 17 00:00:00 2001 From: FIRST_NAME LAST_NAME Date: Fri, 27 Dec 2024 21:29:00 +0300 Subject: [PATCH] payouts fixing-27-12-2024 --- src/routes/payouts/+page.svelte | 43 +++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/src/routes/payouts/+page.svelte b/src/routes/payouts/+page.svelte index c94a0c8..d0c987f 100644 --- a/src/routes/payouts/+page.svelte +++ b/src/routes/payouts/+page.svelte @@ -258,6 +258,7 @@ let awaitChangingNull = false; async function nullificatePayout() { + if (awaitChangingNull) return; awaitChangingNull = true; const result = await makePost( "admin/payouts", @@ -292,6 +293,7 @@ let awaitAccepting = false; async function acceptPayout() { + if (awaitAccepting) return; awaitAccepting = true; const result = await makePost( "admin/payouts", @@ -319,6 +321,7 @@ let awaitDecline = false; async function declinePayout() { + if (awaitDecline) return; awaitDecline = true; const result = await makePost( "admin/payouts", @@ -343,6 +346,33 @@ getPayouts(); awaitDecline = false; } + + let awaitCancel = false; + async function cancelPayout() { + if (awaitCancel) return; + awaitCancel = true; + const result = await makePost( + "admin/payouts", + { + type: 5, + uuid: selectedPayout.uuid, + // trader_uuid: (isStringEmptyOrSpaces(newPayoutTraderUUID) || newPayoutTraderUUID.length < 10) ? selectedPayout.trader_uuid:newPayoutTraderUUID, + // status: Number(newPayoutStatus) + }, + // @ts-ignore + makeAuthHeaderForAxios(getAuthInfo()?.a) + ); + if (result.error) { + sayError("Не удалось отменить выплату"); + // disablePagesUserDeposits = false; + awaitCancel = false; + return; + } + sayInfo("Выплата успешно отменена!"); + showFullInfo = false; + getPayouts(); + awaitCancel = false; + }
@@ -603,6 +633,19 @@ {/if} {/if} + {#if selectedPayout["status"] !== "4"}