all repos — caroster @ 33c19b84e5d8bc61df598d3b3a2fa6a02e6dee62

[Octree] Group carpool to your event https://caroster.io

frontend/stores/useTourStore.ts (view raw)

 1import create from 'zustand';
 2
 3type Tour = {
 4  showWelcome: boolean;
 5  isCreator: boolean | null;
 6  run: boolean;
 7  step: number;
 8  prev: number;
 9}
10
11type State = Tour & {
12  setTour: (tour: Partial<Tour>) => void;
13};
14
15const useTourStore = create<State>(set => ({
16  showWelcome: false,
17  isCreator: null,
18  run: false,
19  step: -1,
20  prev: -1,
21  setTour: tour => set(s => ({...s, ...tour})),
22}));
23
24export default useTourStore;