From ec8ce9c46d61fe2b53e755f775458ebb1e7e69b5 Mon Sep 17 00:00:00 2001 From: Nastya Date: Sat, 6 Apr 2024 00:05:51 +0300 Subject: [PATCH] -cart --- src/api/tariff.ts | 32 ------------------- src/pages/Tariffs/Tariffs.tsx | 5 --- .../tariffsUtils/createTariffElements.tsx | 3 +- src/utils/hooks/useCartTariffs.ts | 16 ---------- 4 files changed, 1 insertion(+), 55 deletions(-) delete mode 100644 src/api/tariff.ts delete mode 100644 src/utils/hooks/useCartTariffs.ts diff --git a/src/api/tariff.ts b/src/api/tariff.ts deleted file mode 100644 index e934b2b9..00000000 --- a/src/api/tariff.ts +++ /dev/null @@ -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({ - 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; -} diff --git a/src/pages/Tariffs/Tariffs.tsx b/src/pages/Tariffs/Tariffs.tsx index 2797d110..04328ef8 100644 --- a/src/pages/Tariffs/Tariffs.tsx +++ b/src/pages/Tariffs/Tariffs.tsx @@ -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([]); 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 ?? [], )} diff --git a/src/pages/Tariffs/tariffsUtils/createTariffElements.tsx b/src/pages/Tariffs/tariffsUtils/createTariffElements.tsx index 86911c61..722dcdb7 100644 --- a/src/pages/Tariffs/tariffsUtils/createTariffElements.tsx +++ b/src/pages/Tariffs/tariffsUtils/createTariffElements.tsx @@ -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, ); diff --git a/src/utils/hooks/useCartTariffs.ts b/src/utils/hooks/useCartTariffs.ts deleted file mode 100644 index 0cf1c65c..00000000 --- a/src/utils/hooks/useCartTariffs.ts +++ /dev/null @@ -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; -}