Files
diplom-frontend/app/store/token.ts
2025-05-15 05:20:01 +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',
},
),
)