Files
diplom-frontend/app/stores/token-store.ts
2025-05-20 04:16:03 +03:00

21 lines
491 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, get) => ({
token: undefined,
setToken: (token?: string) => set({ token }),
removeToken: () => set({ token: undefined }),
}),
{
name: 'token',
},
),
)