import create from "zustand"; import { devtools, persist } from "zustand/middleware"; import { Discount } from "../model/cart"; interface DiscountStore { discountsArray: Array, setDiscountsArray: (array: Array) => void, discountsActiveArray: Array, setDiscountsActiveArray: (array: Array) => void, discountsSelectedRowsData: Array, setDiscountsSelectedRowsData: (array: Array) => void, } export const useDiscountStore = create()( devtools( persist( (set, get) => ({ discountsArray: [], setDiscountsArray: (array: Array) => set({ discountsArray: array }), discountsActiveArray: [], setDiscountsActiveArray: (array: Array) => set({ discountsActiveArray: array }), discountsSelectedRowsData: [], setDiscountsSelectedRowsData: (array: Array) => set({ discountsSelectedRowsData: array }), }), { name: "discount-storage", getStorage: () => localStorage, } ), { name: "Discount store" } ) );