fix: cart payment

This commit is contained in:
IlyaDoronin 2024-04-08 15:56:46 +03:00
parent 4cd7ae14a6
commit d07acf57fd

@ -14,9 +14,14 @@ export const useAfterpay = () => {
const checkPayment = () => { const checkPayment = () => {
const redirectUrl = new URL(window.location.href); const redirectUrl = new URL(window.location.href);
const paymentUserId = redirectUrl.searchParams.get("userid");
redirectUrl.searchParams.set("afterpay", "false"); redirectUrl.searchParams.set("afterpay", "false");
navigate(redirectUrl); navigate(redirectUrl);
if (userId !== paymentUserId) {
return;
}
const payCartPendingRequestDeadline = localStorage.getItem( const payCartPendingRequestDeadline = localStorage.getItem(
"payCartPendingRequestDeadline", "payCartPendingRequestDeadline",
); );
@ -50,14 +55,15 @@ export const useAfterpay = () => {
}; };
const checkParams = () => { const checkParams = () => {
const params = new URLSearchParams(window.location.search); const afterpay = new URLSearchParams(window.location.search).get(
const afterpay = params.get("afterpay"); "afterpay",
const paymentUserId = params.get("userid"); );
if (afterpay && userId === paymentUserId) { if (afterpay) {
checkPayment(); checkPayment();
} }
}; };
setInterval(checkParams, 5000); setInterval(checkParams, 5000);
checkParams();
}; };