From e7de2770a9c1b439819a5f6a42c48133b096647f Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Wed, 20 Sep 2023 00:13:43 +0200
Subject: [PATCH] Reset selected event after refresh

---
 aleksis/core/frontend/components/calendar/Calendar.vue | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/aleksis/core/frontend/components/calendar/Calendar.vue b/aleksis/core/frontend/components/calendar/Calendar.vue
index 3a62a89ce..adef6a1ca 100644
--- a/aleksis/core/frontend/components/calendar/Calendar.vue
+++ b/aleksis/core/frontend/components/calendar/Calendar.vue
@@ -376,6 +376,9 @@ export default {
       this.fetchMoreInterval = setInterval(() => {
         this.fetchMoreCalendarEvents(this.extendedStart, this.extendedEnd);
       }, 30000);
+
+      // Also reset the currently selected event (for the detail view)
+      this.selectedEvent = null;
     },
     fetch() {
       this.title = this.$refs.calendar.title;
@@ -404,6 +407,9 @@ export default {
         this.fetchMoreInterval = setInterval(() => {
           this.fetchMoreCalendarEvents(this.extendedStart, this.extendedEnd);
         }, 30000);
+
+        // Also reset the currently selected event (for the detail view)
+        this.selectedEvent = null;
       }
     },
   },
-- 
GitLab