diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..2b9cabc --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +20.12.0 diff --git a/components/calendar/CalendarEvent.vue b/components/calendar/CalendarEvent.vue index 646c239..bbda399 100644 --- a/components/calendar/CalendarEvent.vue +++ b/components/calendar/CalendarEvent.vue @@ -23,13 +23,13 @@ const isPopoverDetailsOpen = ref(false) function handleDoubleClick() { isPopoverDetailsOpen.value = false - lastActiveEvent.value = { ...props.event } + lastActiveEvent.value = structuredClone(toRaw(props.event)) revealEditEventModal() } function handleDelete() { isPopoverDetailsOpen.value = false - lastActiveEvent.value = { ...props.event } + lastActiveEvent.value = structuredClone(toRaw(props.event)) revealDeleteEventModal() } diff --git a/components/calendar/CalendarEventDetails.vue b/components/calendar/CalendarEventDetails.vue index f2892e5..b0c1b7a 100644 --- a/components/calendar/CalendarEventDetails.vue +++ b/components/calendar/CalendarEventDetails.vue @@ -43,7 +43,7 @@ function handleJumpToDate(date: RPGDate) { const commandMenuOpened = ref(false) function deployEditModal() { - lastActiveEvent.value = { ...props.event } + lastActiveEvent.value = structuredClone(toRaw(props.event)) revealEditEventModal() commandMenuOpened.value = false emit("query:close-popover") @@ -53,7 +53,7 @@ function deployEditModal() { * Confirm event deletion */ function deployDeleteModal() { - lastActiveEvent.value = { ...props.event } + lastActiveEvent.value = structuredClone(toRaw(props.event)) revealDeleteEventModal() commandMenuOpened.value = false emit("query:close-popover")