import { setDiscounts } from "@root/stores/discounts"; import { authStore } from "@root/stores/auth"; import type { GetDiscountResponse, Discount } from "@root/model/discount"; const baseUrl = process.env.NODE_ENV === "production" ? "/price" : "https://admin.pena.digital/price"; const { makeRequest } = authStore.getState(); const filterDiscounts = (discounts: Discount[]) => { const activeDiscounts = discounts.filter((discount) => !discount.Deprecated); setDiscounts(activeDiscounts); }; export const requestDiscounts = async (): Promise => { try { const { Discounts } = await makeRequest({ url: baseUrl + "/discounts", method: "get", useToken: true, bearer: true, }); filterDiscounts(Discounts); } catch { throw new Error("Ошибка при получении скидок"); } };