Fixed calendar grid not loading during refresh

This commit is contained in:
Alexis
2024-08-20 17:18:17 +02:00
parent 06dd1d976d
commit 065b83debd

View File

@@ -2,7 +2,8 @@
import { useCalendar } from '@/stores/CalendarStore' import { useCalendar } from '@/stores/CalendarStore'
import { useThrottleFn } from '@vueuse/core' import { useThrottleFn } from '@vueuse/core'
const { currentDate, decrementMonth, incrementMonth, currentMonthData } = useCalendar() const { currentDate, decrementMonth, incrementMonth } = useCalendar()
const { currentMonthData } = storeToRefs(useCalendar())
function handleWheel(e: WheelEvent) { function handleWheel(e: WheelEvent) {
const isMovingUp = e.deltaY < 0 const isMovingUp = e.deltaY < 0
@@ -24,14 +25,16 @@ const moveCalendarRight = useThrottleFn(() => {
<template> <template>
<div class="grid grid-cols-10" @wheel="handleWheel"> <div class="grid grid-cols-10" @wheel="handleWheel">
<CalendarStateMonthlyDayTile <template v-if="currentMonthData">
v-for="day in currentMonthData?.days" <CalendarStateMonthlyDayTile
:key="`layout-month-grid-${day}`" v-for="day in currentMonthData?.days"
:date="{ :key="`layout-month-grid-${day}`"
day: day, :date="{
month: currentDate.currentMonth, day: day,
year: currentDate.currentYear month: currentDate.currentMonth,
}" year: currentDate.currentYear
/> }"
/>
</template>
</div> </div>
</template> </template>