front-hub/src/stores/discounts.ts
2023-07-10 23:22:06 +03:00

23 lines
550 B
TypeScript

import { AnyDiscount } from "@root/model/discount";
import { create } from "zustand";
import { devtools } from "zustand/middleware";
interface DiscountStore {
discounts: AnyDiscount[];
}
export const useDiscountStore = create<DiscountStore>()(
devtools(
(set, get) => ({
discounts: []
}),
{
name: "Discounts",
enabled: process.env.NODE_ENV === "development",
}
)
);
export const setDiscounts = (discounts: AnyDiscount[]) => useDiscountStore.setState({ discounts });