Files
diplom-frontend/app/stores/token-store.ts
2025-05-21 18:03:22 +03:00

22 lines
494 B
TypeScript

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