aboutsummaryrefslogtreecommitdiffstats
path: root/web/middleware/conference-selected.ts
blob: c6415bbfd651d8501fccf2182e5c7b265b14955f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { useConferenceStore } from "~/stores/conference";

const conferenceStore = useConferenceStore();
const scheduleStore = useScheduleStore()

export default defineNuxtRouteMiddleware((to, from) => {
  if (conferenceStore.id === null) {
    return navigateTo("/conferences");
  }

  if (scheduleStore.schedule === null) {
    fetchSchedule();
    fetchFavourites();
  }
});