From d684198ac48f43977af2334ab8a16fde35758ddc Mon Sep 17 00:00:00 2001 From: "nabijonovdavronbek619@gmail.com" Date: Thu, 11 Dec 2025 19:56:38 +0500 Subject: [PATCH] zustand store --- lib/productZustand.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 lib/productZustand.ts 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", + } + ) + ) +);