From c1942fc078a43e64dfed5a8c8fff3ce4eeca0f38 Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Sat, 3 Aug 2024 14:36:45 +0200
Subject: [PATCH] Normalise cancelled value also on create

---
 aleksis/apps/chronos/frontend/components/AmendLesson.vue | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/chronos/frontend/components/AmendLesson.vue b/aleksis/apps/chronos/frontend/components/AmendLesson.vue
index 2d9f8b4c..0a7e502d 100644
--- a/aleksis/apps/chronos/frontend/components/AmendLesson.vue
+++ b/aleksis/apps/chronos/frontend/components/AmendLesson.vue
@@ -154,11 +154,15 @@ export default {
   },
   methods: {
     transformCreateData(item) {
+      let { cancelled, ...createItem } = item;
       return {
-        ...item,
+        ...createItem,
         amends: this.selectedEvent.meta.id,
         datetimeStart: this.selectedEvent.startDateTime.toUTC().toISO(),
         datetimeEnd: this.selectedEvent.endDateTime.toUTC().toISO(),
+        // Normalize cancelled, v-checkbox returns null & does not
+        // honor false-value.
+        cancelled: cancelled ? true : false,
       };
     },
     transformPatchData(item) {
-- 
GitLab