Files
Tapalka/CMyTapper/robucks-front/store/player.state.ts

17 lines
456 B
TypeScript

import { create } from 'zustand';
import { IPlayer } from '@/interfaces/player.type';
interface IUserPlayer {
player: IPlayer | null;
isLoading: boolean;
setPlayer: (player: IPlayer | null) => void;
stopLoading: () => void;
}
export const usePlayerStore = create<IUserPlayer>(set => ({
player: null,
isLoading: true,
setPlayer: player => set(() => ({ player })),
stopLoading: () => set(() => ({ isLoading: false })),
}));