From 983a63ce0b743d67f05a3b841dcdd2b629d763dd Mon Sep 17 00:00:00 2001 From: AINDUSTRIES Date: Mon, 17 Mar 2025 20:01:37 +0100 Subject: [PATCH] Created UserStore hook --- app/hooks/user.tsx | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 app/hooks/user.tsx diff --git a/app/hooks/user.tsx b/app/hooks/user.tsx new file mode 100644 index 0000000..c11f508 --- /dev/null +++ b/app/hooks/user.tsx @@ -0,0 +1,20 @@ +import { create } from "zustand"; +import { persist } from "zustand/middleware"; +import type { User } from "../api/client"; + +interface UserStore { + user: User | null; + setUser: (user: User | null) => void; +} + +export const useUserStore = create()( + persist( + (set, get) => ({ + user: null, + setUser: (user: User | null) => set({ user }), + }), + { + name: "user", + } + ) +);