From 7f56e0bc03bce664c1c8ff6ee7ce513114fb7b6b Mon Sep 17 00:00:00 2001 From: IlyaDoronin Date: Thu, 14 Mar 2024 18:13:12 +0300 Subject: [PATCH 1/2] fix: full-screen --- .../FloatingSupportChat.tsx | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/components/FloatingSupportChat/FloatingSupportChat.tsx b/src/components/FloatingSupportChat/FloatingSupportChat.tsx index 63451d1..0ffdb33 100644 --- a/src/components/FloatingSupportChat/FloatingSupportChat.tsx +++ b/src/components/FloatingSupportChat/FloatingSupportChat.tsx @@ -1,4 +1,4 @@ -import { useState, forwardRef } from "react"; +import { useState, useEffect, forwardRef } from "react"; import { Box, Fab, @@ -38,6 +38,7 @@ const Transition = forwardRef(function Transition( }); export default function FloatingSupportChat() { + const [monitorType, setMonitorType] = useState<"desktop" | "mobile" | "">(""); const [isChatOpened, setIsChatOpened] = useState(false); const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down(800)); @@ -71,6 +72,24 @@ export default function FloatingSupportChat() { }, }; + useEffect(() => { + const onResize = () => { + if (document.fullscreenElement) { + setMonitorType(isMobile ? "mobile" : "desktop"); + + return; + } + + setMonitorType(""); + }; + + window.addEventListener("resize", onResize); + + return () => { + window.removeEventListener("resize", onResize); + }; + }, [isMobile]); + return ( setIsChatOpened(false)} TransitionComponent={Transition} > setIsChatOpened(false)} /> From 6ab53ee31865195980ab28008678594ad2442bce Mon Sep 17 00:00:00 2001 From: Tamara Date: Sun, 17 Mar 2024 00:41:48 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D1=80=D0=BE=D1=81=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D0=BF=D0=BB=D0=B0=D1=82=D1=83=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=BD=D1=8B=D0=BC=D0=B8=20=D1=81=D0=BF=D0=BE=D1=81?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/bank-logo/b2b.png | Bin 0 -> 3330 bytes src/assets/bank-logo/logo-mastercard.png | Bin 1446 -> 0 bytes src/assets/bank-logo/logo-mir.png | Bin 1543 -> 0 bytes src/assets/bank-logo/logo-qiwi.png | Bin 1889 -> 0 bytes src/assets/bank-logo/logo-visa.png | Bin 1654 -> 0 bytes src/assets/bank-logo/sberpay.png | Bin 0 -> 3051 bytes src/assets/bank-logo/spb.png | Bin 0 -> 2220 bytes src/assets/bank-logo/umaney.png | Bin 0 -> 1504 bytes src/model/wallet.ts | 2 +- src/pages/Payment/Payment.tsx | 139 ++++++++++------------- 10 files changed, 58 insertions(+), 83 deletions(-) create mode 100644 src/assets/bank-logo/b2b.png delete mode 100644 src/assets/bank-logo/logo-mastercard.png delete mode 100644 src/assets/bank-logo/logo-mir.png delete mode 100644 src/assets/bank-logo/logo-qiwi.png delete mode 100644 src/assets/bank-logo/logo-visa.png create mode 100644 src/assets/bank-logo/sberpay.png create mode 100644 src/assets/bank-logo/spb.png create mode 100644 src/assets/bank-logo/umaney.png diff --git a/src/assets/bank-logo/b2b.png b/src/assets/bank-logo/b2b.png new file mode 100644 index 0000000000000000000000000000000000000000..a881e2da80d17a4cec5b004dd6c77a40bbf981ec GIT binary patch literal 3330 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 literal 0 HcmV?d00001 diff --git a/src/assets/bank-logo/logo-mastercard.png b/src/assets/bank-logo/logo-mastercard.png deleted file mode 100644 index 54b71825d8f95219bff4d9f3f13445d890235a50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1446 zcmV;X1zGxuP)EZ;2sPr(#KA*2(`U{B-(c5=aLU1NwDjP|7cwX@DaIV;S z!c^9YBz8L;Y=`sFT{gx@@Hsko5QRaXE?7eWA)vr03U)e0!A_?r*y$9UUJ0I`$2e@j+-)!_a20 z0!oyo#0};PLI|t^3pPTmZUYO{Ay=}$(jxQN7e^88{s{89pY5H)7+fun!uQ%PxLY?Y zXj1>`hy2qA^kMy&?As1PWdo%8T@b3;!T}2sY6Q+7DJ%WBVN2f@6n{V5aj`T51vGi>JW{ZzqFNl7C-t`APKq5JOMf zGPfl-df+q6?tb0&lFNiA6vbT|Zqf8;NYs`?sq!Olm;mXKw;5)hTJ7x>Kxl@0+~*SVx;M-hWJ&G%v(J!nQ4o$l!%KdBw2aP_Ta2!wbP@ z-!EB=pI|L|!?4~^ur_DC$=HR7SzMvP?nv%usn~>eDUPeUY%T;5+ zcL%`>EowigqPh76V3>D_VZGr9(tWGJ3whFI+g9`2x3z)=j5Qbvc0JYzUL+>$yN9}n zpJ1WNSc9Qp_cKp|7l}VT_BJDOU$w#qUI;5%jq8mnMOxC*!+bKR>YRx9A6{#_axXU@ zW|eCx=vQmlW;%jz&ra|naVs&hP z4|tyMK-rmNkk&ULAKY6uq2yRUq?h|4F5irN5SBay&(`C%#p>jgTZ$h(j>tP7LOy%J z-Z|;ql7C+pTy0M*XiDam&L2ny-|XHlvBmY2TiTh5LI0n*rT?N(_AvG(We*1iAzvPW zHa?Nc9@5U9OZHHq?4f$?G;nJeYIK~OoR+*u*+V~N56dWfSk(k!*=7h8Ymh6&-)T9W zqF|>}6zp`0f}KuLu+z~6_n~kY(gmMH;n2g<4`}HRdW7I?!i=$d1$vpJKQk(^IfXtdZ%|pMYt$?L2LDgN9uF{fhX4Qo07*qoM6N<$g3?N| A1^@s6 diff --git a/src/assets/bank-logo/logo-mir.png b/src/assets/bank-logo/logo-mir.png deleted file mode 100644 index 54006dc109cee2b7c8ffa49873661db57dc7e8e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1543 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 A?EnA( diff --git a/src/assets/bank-logo/sberpay.png b/src/assets/bank-logo/sberpay.png new file mode 100644 index 0000000000000000000000000000000000000000..12e2c1f11e8890ed7e50f1af8e6a6fe65c9d6c05 GIT binary patch literal 3051 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"rspay"); + useState(""); const [warnModalOpen, setWarnModalOpen] = useState(false); const [sorryModalOpen, setSorryModalOpen] = useState(false); const [paymentValueField, setPaymentValueField] = useState("0"); @@ -95,9 +95,50 @@ export default function Payment() { if (selectedPaymentMethod !== "rspay") { const [sendPaymentResponse, sendPaymentError] = await sendPayment({ - fromSquiz, + fromSquiz, + body: { + type: selectedPaymentMethod, + amount: Number(paymentValueField), + currency: "RUB", + bankCard: { + number: "RUB", + expiryYear: "2021", + expiryMonth: "05", + csc: "05", + cardholder: "IVAN IVANOV", + }, + phoneNumber: "79000000000", + login: "login_test", + returnUrl: window.location.origin + "/wallet", + }, }); + if (selectedPaymentMethod === "rspay") { + if (verificationStatus !== VerificationStatus.VERIFICATED) { + setWarnModalOpen(true); + + return; + } + console.log(paymentValueField) + if (Number(paymentValueField) < 900){ + enqueueSnackbar("Минимальная сумма 900р") + + return; + } + + const sendRSPaymentError = await sendRSPayment(Number(paymentValueField)); + + if (sendRSPaymentError) { + return enqueueSnackbar(sendRSPaymentError); + } + + enqueueSnackbar( + "Cпасибо за заявку, в течении 24 часов вам будет выставлен счёт для оплаты услуг." + ); + + navigate("/settings"); + } + if (sendPaymentError) { return enqueueSnackbar(sendPaymentError); } @@ -172,10 +213,9 @@ export default function Payment() { label={label} image={image} onClick={() => { - setSorryModalOpen(true) - // setSelectedPaymentMethod(name) + setSelectedPaymentMethod(name) }} - unpopular={true} + unpopular={false} /> ))} { - - if (verificationStatus !== VerificationStatus.VERIFICATED) { - setWarnModalOpen(true); - - return; - } - console.log(paymentValueField) - if (Number(paymentValueField) < 900){ - enqueueSnackbar("Минимальная сумма 900р") - - return; - } - - const sendRSPaymentError = await sendRSPayment(Number(paymentValueField)); - - if (sendRSPaymentError) { - return enqueueSnackbar(sendRSPaymentError); - } - - enqueueSnackbar( - "Cпасибо за заявку, в течении 24 часов вам будет выставлен счёт для оплаты услуг." - ); - - navigate("/settings"); + setSelectedPaymentMethod("rspay") }} unpopular={false} /> @@ -262,49 +279,7 @@ export default function Payment() { /> )} - - {/* {paymentLink ? ( + {paymentLink ? ( - )} */} + )}