diff --git a/components/calendar/Calendar.vue b/components/calendar/Calendar.vue index 49c6411..d39f995 100644 --- a/components/calendar/Calendar.vue +++ b/components/calendar/Calendar.vue @@ -8,17 +8,6 @@ import CenturyLayout from "./state/centennially/Layout.vue" import DecadeLayout from "./state/decennially/Layout.vue" import YearLayout from "./state/yearly/Layout.vue" -import type { Calendar } from "~/models/CalendarConfig" -import type { Category } from "~/models/Category" - -const props = defineProps<{ - calendarData: Calendar, - categories: Category[] -}>() - -const { setActiveCalendar } = useCalendar() -setActiveCalendar(props.calendarData, props.categories) - const { currentConfig, jumpToDate, selectedDate } = useCalendar() const { isReadOnly } = storeToRefs(useCalendar()) diff --git a/pages/calendars/[id].vue b/pages/calendars/[id].vue index e17b120..cf01f48 100644 --- a/pages/calendars/[id].vue +++ b/pages/calendars/[id].vue @@ -36,6 +36,14 @@ watch(user, () => { calRefresh() catRefresh() }) + +const { setActiveCalendar } = useCalendar() +watch(isLoading, (n) => { + if (!n && calendar.value?.data && categories.value?.data) { + setActiveCalendar(calendar.value?.data, categories.value.data) + } +}, { immediate: true } +)