Created UserStore hook

This commit is contained in:
2025-03-17 20:01:37 +01:00
parent 46625b03a8
commit 983a63ce0b

20
app/hooks/user.tsx Normal file
View File

@@ -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<UserStore>()(
persist(
(set, get) => ({
user: null,
setUser: (user: User | null) => set({ user }),
}),
{
name: "user",
}
)
);