on master help sign in
bridge/src/store/timerStore.ts
16 lines 524 B history raw
1import create from 'zustand';
2import { HOUR } from 'lib/utils/roller';
4export interface TimerStore {
5 nextBatchTime: number;
6 nextRoll: string;
7 setNextBatchTime: (nextBatchTime: number) => void;
8 setNextRoll: (nextRoll: string) => void;
9}
11export const useTimerStore = create<TimerStore>(set => ({
12 nextBatchTime: new Date().getTime() + HOUR,
13 nextRoll: '0h 00m 00s',
14 setNextBatchTime: (nextBatchTime: number) => set(() => ({ nextBatchTime })),
15 setNextRoll: (nextRoll: string) => set(() => ({ nextRoll })),
16}));