запрос в копейках на пополнение

This commit is contained in:
Nastya 2024-04-06 14:13:46 +03:00
parent 436f99a60d
commit b26b5a6315
2 changed files with 8 additions and 4 deletions

@ -4,7 +4,7 @@ import wallet_icon from "@root/assets/Icons/ColorWallet.svg";
import { Link } from "react-router-dom";
const minute = 1000 * 60;
const MINUTE = 1000 * 60;
const { domain, pathname } = (() => {
const params = new URLSearchParams(window.location.search);
@ -13,16 +13,20 @@ const { domain, pathname } = (() => {
const purpose = params.get("purpose");
if (purpose === "paycart") {
let tryCount = 0;
const payCartPendingRequestDeadline = localStorage.getItem("payCartPendingRequestDeadline");
const deadline = payCartPendingRequestDeadline
? Number(payCartPendingRequestDeadline)
: Date.now() + 20 * minute;
: Date.now() + 20 * MINUTE;
localStorage.setItem("payCartPendingRequestDeadline", deadline.toString());
tryPayCart();
async function tryPayCart() {
tryCount += 1;
const [, payCartError] = await payCart();
if (!payCartError || Date.now() > deadline) {
@ -30,7 +34,7 @@ const { domain, pathname } = (() => {
return;
}
setTimeout(tryPayCart, minute / 2);
setTimeout(tryPayCart, tryCount > 10 ? MINUTE / 60 : MINUTE / 6);
}
}

@ -102,7 +102,7 @@ export default function Payment() {
fromSquiz,
body: {
type: selectedPaymentMethod,
amount: Math.floor(Number(paymentValueField)),
amount: Math.floor(fromSquiz ? Number(paymentValueField) : Number(paymentValueField * 100)),
},
paymentPurpose: notEnoughMoneyAmount ? "paycart" : "replenishwallet",
});