front-hub/src/stores/discounts.ts

23 lines
633 B
TypeScript
Raw Normal View History

2023-06-16 20:09:56 +00:00
import { mockDiscounts } from "@root/__mocks__/discounts";
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) => ({
discounts: mockDiscounts
}),
{
name: "Message store (marketplace)",
enabled: process.env.NODE_ENV === "development",
}
)
);
export const setDiscounts = (discounts: AnyDiscount[]) => useMessageStore.setState({ discounts });