diff --git a/lib/productZustand.ts b/lib/productZustand.ts new file mode 100644 index 0000000..8102ccd --- /dev/null +++ b/lib/productZustand.ts @@ -0,0 +1,23 @@ +import { create } from "zustand"; +import { devtools, persist } from "zustand/middleware"; + +interface ProductStore { + productName: string; + setProductName: (name: string) => void; + resetProductName: () => void; +} + +export const useProductStore = create()( + devtools( + persist( + (set) => ({ + productName: "", + setProductName: (name: string) => set({ productName: name }), + resetProductName: () => set({ productName: "" }), + }), + { + name: "product-storage", + } + ) + ) +);