import { authStore } from "@root/stores/auth"; import { setDiscounts } from "@root/stores/discounts"; import type { GetDiscountResponse } from "@root/model/discount"; export const requestDiscounts = async () => { const { makeRequest } = authStore.getState(); const controller = new AbortController(); makeRequest({ url: "https://admin.pena.digital/price/discounts", method: "get", useToken: true, bearer: true, signal: controller.signal, }) .then((result) => { setDiscounts(result.Discounts); }) .catch((error) => { console.log("Error fetching discounts", error); }); return () => controller.abort(); };