diff --git a/aleksis/apps/alsijil/frontend/components/Coursebook.vue b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
index dc2ab63642c5a0f3989bf97fc6369573d4857b66..6a1961d5de058c2f50da1f6e7a109dddcf33047d 100644
--- a/aleksis/apps/alsijil/frontend/components/Coursebook.vue
+++ b/aleksis/apps/alsijil/frontend/components/Coursebook.vue
@@ -76,19 +76,20 @@ export default {
     },
   },
   methods: {
+    // => [[dt doc ...] ...]
     groupDocsByDay(docs) {
       const byDay = docs.reduce(
         (byDay, doc) => {
           // This works with dummy. Does actual doc have dateStart instead?
           const day = DateTime.fromISO(doc.datetimeStart).startOf('day');
-          byDay[day] ??= [];
+          byDay[day] ??= [day];
           byDay[day].push(doc);
           return byDay;
         },
         {}
       );
 
-      return Object.keys(byDay).sort().map(key => [key, ...byDay[key]]);
+      return Object.keys(byDay).sort().map(key => byDay[key]);
     },
   },
 };