From 56d1d23f4529a7511a57518dccc4c05e30fdfae6 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 6 Jul 2022 01:07:08 +0200
Subject: [PATCH] Create constant for ID_NO_PERSON

---
 .../static/js/vue/components/alsijil/PersonalNotes.js  | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
index 6e54bbf8e..72dbad179 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
@@ -1,4 +1,9 @@
+const ID_NO_PERSON = null;
+
 export default {
+    created() {
+        this.ID_NO_PERSON = ID_NO_PERSON;
+    },
     methods: {
         removePersonalNote(item) {
             console.log("removing personal note", item);
@@ -18,6 +23,9 @@ export default {
             this.editedExtraMarks = personalNote.extra_marks || [];
         },
         personalNoteByStudentID(studentID) {
+            if (this.editedPersonID === ID_NO_PERSON) {
+                return {};
+            }
             return this.personalNotes.filter(item => item.student.id === studentID)[0] || {};
         }
     },
@@ -28,7 +36,7 @@ export default {
             dialog: false,
             // Absent versp. exc. type hw note
             editPersonalNoteId: null,
-            editedPersonID: -1,
+            editedPersonID: ID_NO_PERSON,
             editedTardiness: 0,
             editedAbsent: false,
             editedExcused: false,
-- 
GitLab