front-hub/src/stores/discounts.ts

22 lines
545 B
TypeScript
Raw Normal View History

2023-06-16 20:09:56 +00:00
import { AnyDiscount } from "@root/model/discount";
import { create } from "zustand";
import { devtools } from "zustand/middleware";
interface MessageStore {
discounts: AnyDiscount[];
}
export const useMessageStore = create<MessageStore>()(
devtools(
(set, get) => ({
2023-07-09 23:04:23 +00:00
discounts: []
2023-06-16 20:09:56 +00:00
}),
{
2023-06-30 15:28:10 +00:00
name: "Discounts",
2023-06-16 20:09:56 +00:00
enabled: process.env.NODE_ENV === "development",
}
)
);
export const setDiscounts = (discounts: AnyDiscount[]) => useMessageStore.setState({ discounts });