From 856a8237276f4d54f1d91fcadaf49bf366605f16 Mon Sep 17 00:00:00 2001 From: Nastya Date: Wed, 1 May 2024 02:35:50 +0300 Subject: [PATCH] -- --- .../QuizStatistics/StastisticsPromocode.tsx | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/pages/dashboard/Content/QuizStatistics/StastisticsPromocode.tsx b/src/pages/dashboard/Content/QuizStatistics/StastisticsPromocode.tsx index fb00be8..733285c 100644 --- a/src/pages/dashboard/Content/QuizStatistics/StastisticsPromocode.tsx +++ b/src/pages/dashboard/Content/QuizStatistics/StastisticsPromocode.tsx @@ -1,4 +1,4 @@ -import { useState } from "react"; +import { useEffect, useState } from "react"; import moment from "moment"; import { Table, @@ -16,13 +16,35 @@ import { useAllPromocodes } from "@root/api/promocode/swr"; import { usePromocodeStatistics } from "@root/utils/hooks/usePromocodeStatistics"; import type { Moment } from "moment"; +import { Promocode } from "@root/model/promocodes"; +import { promocodeApi } from "../../../../api/promocode/requests"; + +async function getPromocodes() { + return await promocodeApi.getPromocodeList({ + limit: 500, + filter: { + active: true, + }, + page: 0 + }) +} export const StatisticsPromocode = () => { const [from, setFrom] = useState( moment(moment().subtract(4, "weeks")) ); const [to, setTo] = useState(moment()); - const promocodes = useAllPromocodes(); + const [promocodes, setPromocodes] = useState([]); + + useEffect(() => { + (async () => { + const { items } = await getPromocodes() + console.log(items) + //@ts-ignore + setPromocodes(items) + })() + }, []) + const promocodeStatistics = usePromocodeStatistics({ to, from }); const theme = useTheme();