import { Privilege } from "@root/model/tariff"; import { create } from "zustand"; import { devtools, persist } from "zustand/middleware"; import { exampleCartValues } from "./mocks/exampleCartValues"; interface PrivilegeStore { privileges: Privilege[]; addPrivileges: (newPrivileges: Privilege[]) => void; } export const usePrivilegeStore = create()( devtools( // persist( (set, get) => ({ privileges: exampleCartValues.privileges, addPrivileges: newPrivileges => set(state => ( { privileges: [...state.privileges, ...newPrivileges] } )), }), // { // name: "privileges", // getStorage: () => localStorage, // } // ), { name: "Privilege store" } ) );