From 575cf149b0c95bc0bf336ea6611967aa5aaf14d0 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 22 Nov 2025 14:52:50 +0100 Subject: [PATCH] fix: add undefined checks and null coalescing in Datepicker.vue --- frontend/src/components/input/Datepicker.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/input/Datepicker.vue b/frontend/src/components/input/Datepicker.vue index d7a2af655..649a2d1e6 100644 --- a/frontend/src/components/input/Datepicker.vue +++ b/frontend/src/components/input/Datepicker.vue @@ -5,7 +5,7 @@ :disabled="disabled || undefined" @click.stop="toggleDatePopup" > - {{ date === null ? chooseDateLabel : formatDisplayDate(date) }} + {{ date === null || date === undefined ? chooseDateLabel : formatDisplayDate(date) }} @@ -15,7 +15,7 @@ class="datepicker-popup" > @@ -86,7 +86,7 @@ function setDateValue(dateString: string | Date | null) { function updateData() { changed.value = true - emit('update:modelValue', date.value) + emit('update:modelValue', date.value ?? null) } function toggleDatePopup() { @@ -99,7 +99,7 @@ function toggleDatePopup() { const datepickerPopup = ref(null) function hideDatePopup(e: MouseEvent) { - if (show.value) { + if (show.value && datepickerPopup.value) { closeWhenClickedOutside(e, datepickerPopup.value, close) } }