From d1d1d0731bf35b12eb51afa175bdd5ec6fff8e88 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 4 Dec 2024 11:53:29 +0100
Subject: [PATCH] Fix TardinessField.vue errors

---
 .../components/coursebook/absences/TardinessField.vue       | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/TardinessField.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/TardinessField.vue
index 774decab0..a2700420c 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/TardinessField.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/TardinessField.vue
@@ -81,6 +81,10 @@ export default {
       this.saveValue(this.previousValue);
     },
     processValueObjectOptional(value) {
+      if (value === null || value === undefined) {
+        return 0;
+      }
+
       if (Object.hasOwn(value, "value")) {
         return value.value;
       }
@@ -159,7 +163,7 @@ export default {
           {{
             $t("alsijil.personal_notes.confirm_delete_tardiness", {
               tardiness: previousValue,
-              name: participations.map((p) => p.person.firstName).join(", "),
+              name: participations.map((p) => p.person?.firstName).join(", "),
             })
           }}
         </template>
-- 
GitLab