diff --git a/src/pages/InfoPrivilege.tsx b/src/pages/InfoPrivilege.tsx
index 355628bb..00e6a44e 100644
--- a/src/pages/InfoPrivilege.tsx
+++ b/src/pages/InfoPrivilege.tsx
@@ -1,29 +1,29 @@
import { Typography, Box } from "@mui/material";
-import { useUserStore } from "@root/user"
+import { useUserStore } from "@root/user";
import { Link } from "react-router-dom";
export const InfoPrivilege = () => {
- const user = useUserStore();
- console.log(user)
- return (
-
- К списку квизов
- {Object.values(user?.userAccount?.privileges || {}).map((privilege) => {
- console.log(privilege)
- return (
-
- {privilege?.privilege_name}
- {privilege?.amount}
-
- )
- })}
-
- )
-}
\ No newline at end of file
+ const user = useUserStore();
+ console.log(user);
+ return (
+
+ К списку квизов
+ {Object.values(user?.userAccount?.privileges || {}).map((privilege) => {
+ console.log(privilege);
+ return (
+
+ {privilege?.privilege_name}
+ {privilege?.amount}
+
+ );
+ })}
+
+ );
+};
diff --git a/src/pages/Tariffs/Tariffs.tsx b/src/pages/Tariffs/Tariffs.tsx
index 8c997570..a7a95f16 100644
--- a/src/pages/Tariffs/Tariffs.tsx
+++ b/src/pages/Tariffs/Tariffs.tsx
@@ -121,35 +121,33 @@ function TariffPage() {
url: process.env.REACT_APP_DOMAIN + `/customer/cart?id=${id}`,
});
//Если нам хватает денежек - покупаем тариф
- if (price * 100 <= cashCop) {
- try {
- const data = await makeRequest({
- method: "POST",
- url: process.env.REACT_APP_DOMAIN + "/customer/cart/pay",
- });
- console.log(data);
- setCash(
- currencyFormatter.format(Number(data.wallet.cash) / 100),
- Number(data.wallet.cash),
- Number(data.wallet.cash) / 100,
- );
- enqueueSnackbar("Тариф успешно приобретён");
- } catch (e) {
- enqueueSnackbar("Произошла ошибка. Попробуйте позже");
- }
- //Развращаем товары в корзину
- inCart();
- } else {
- //Деняк не хватило
- // history.pushState({}, null, "https://hub.pena.digital/wallet?action=squizpay");
- var link = document.createElement("a");
- link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=${Math.round(
- price * 100 - cashCop,
- )}&data=${token}&userid=${userId}`;
- document.body.appendChild(link);
- link.click();
+ try {
+ const data = await makeRequest({
+ method: "POST",
+ url: process.env.REACT_APP_DOMAIN + "/customer/cart/pay",
+ });
+ console.log(data);
+ setCash(
+ currencyFormatter.format(Number(data.wallet.cash) / 100),
+ Number(data.wallet.cash),
+ Number(data.wallet.cash) / 100,
+ );
+ enqueueSnackbar("Тариф успешно приобретён");
+ } catch (e) {
+ //если денег не хватило
+ if (e.response.data.message.includes("insufficient funds")) {
+ let cashDif = Number(e.response.data.message.split(":")[1]);
+ var link = document.createElement("a");
+ link.href = `https://${isTestServer ? "s" : ""}hub.pena.digital/quizpayment?action=squizpay&dif=${cashDif}&data=${token}&userid=${userId}`;
+ document.body.appendChild(link);
+ link.click();
+ }
+ //другая ошибка
+ enqueueSnackbar("Произошла ошибка. Попробуйте позже");
}
+ //Развращаем товары в корзину
+ inCart();
};
const filteredTariffs = tariffs.filter((tariff) => {