This commit is contained in:
Nastya 2024-04-06 00:05:51 +03:00
parent ada81a6360
commit ec8ce9c46d
4 changed files with 1 additions and 55 deletions

@ -1,32 +0,0 @@
import { Tariff, makeRequest } from "@frontend/kitui";
const apiUrl = process.env.REACT_APP_DOMAIN + "/strator";
export async function getTariffArray(tariffIds: string[] | undefined) {
if (!tariffIds) return null;
const responses = await Promise.allSettled(
tariffIds.map((tariffId) =>
makeRequest<never, Tariff>({
url: `${apiUrl}/tariff/${tariffId}`,
method: "get",
useToken: true,
}),
),
);
const tariffs: Tariff[] = [];
responses.forEach((response) => {
switch (response.status) {
case "fulfilled": {
tariffs.push(response.value);
break;
}
case "rejected":
break;
}
});
return tariffs;
}

@ -19,7 +19,6 @@ import { clearQuizData } from "@root/quizes/store";
import { cleanAuthTicketData } from "@root/ticket";
import { clearUserData, useUserStore } from "@root/user";
import { LogoutButton } from "@ui_kit/LogoutButton";
import { useCartTariffs } from "@utils/hooks/useCartTariffs";
import { useDomainDefine } from "@utils/hooks/useDomainDefine";
import { enqueueSnackbar } from "notistack";
import { useEffect, useState } from "react";
@ -44,7 +43,6 @@ function TariffPage() {
const isMobile = useMediaQuery(theme.breakpoints.down(600));
const userId = useUserStore((state) => state.userId);
const navigate = useNavigate();
const cartTariffs = useCartTariffs();
const [tariffs, setTariffs] = useState<Tariff[]>([]);
const [user, setUser] = useState();
const [discounts, setDiscounts] = useState();
@ -280,7 +278,6 @@ function TariffPage() {
user,
discounts,
openModalHC,
cartTariffs ?? [],
)}
{selectedItem === "count" &&
createTariffElements(
@ -289,7 +286,6 @@ function TariffPage() {
user,
discounts,
openModalHC,
cartTariffs ?? [],
)}
{selectedItem === "dop" && (
<>
@ -310,7 +306,6 @@ function TariffPage() {
user,
discounts,
openModalHC,
cartTariffs ?? [],
)}
</Box>
</>

@ -11,7 +11,6 @@ export const createTariffElements = (
user: any,
discounts: any,
onclick: any,
cartTariffs: Tariff[],
) => {
const tariffElements = filteredTariffs
.filter((tariff) => tariff.privileges.length > 0)
@ -20,7 +19,7 @@ export const createTariffElements = (
tariff,
discounts,
user.wallet.spent,
cartTariffs,
[],
user.isUserNko,
user.id,
);

@ -1,16 +0,0 @@
import { getTariffArray } from "@api/tariff";
import { useUserStore } from "@root/user";
import useSWR from "swr";
export function useCartTariffs() {
const cartTariffIds = useUserStore((state) => state.customerAccount?.cart);
const { data } = useSWR(
["cartTariffs", cartTariffIds],
(key) => getTariffArray(key[1]),
{
keepPreviousData: true,
},
);
return data;
}