diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
index 4f9ed5bf342f0bad8a5e299f04d3131960075c04..79e67c6cbb4be1d02f79eef933b322dd3656c8c5 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/Coursebook.vue
@@ -323,6 +323,9 @@ export default {
             .find((day) => day.date.toISODate() === date);
 
       if (present) {
+        // React immediatly -> smoother navigation
+        // Also intersect handler does not always react to scrollIntoView
+        this.setDate(date);
         present.focus("smooth");
       } else {
         this.setDate(date);