import { create } from "zustand"; import { persist } from "zustand/middleware"; type TokenStore = { token?: string; setToken: (token?: string) => void; removeToken: () => void; }; export const useTokenStore = create()( persist( (set, get) => ({ token: undefined, setToken: (token?: string) => set({ token }), removeToken: () => set({ token: undefined }), }), { name: "token", }, ), );