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();