diff --git a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue
index c540bdd65c4effa58106d00a0ed655112db9c7b3..83655e0fd670a062dabaa38afddd7ea43942134e 100644
--- a/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue
+++ b/aleksis/apps/alsijil/frontend/components/documentation/LessonSummary.vue
@@ -10,6 +10,7 @@
       @input="topic=$event"
       @focusout="save"
       @keydown.enter="saveAndBlur"
+      :loading="loading"
     />
     <v-chip
       v-if="compact"
@@ -84,6 +85,7 @@ export default {
       topic: "",
       homework: "",
       groupNote: "",
+      loading: false,
     };
   },
   methods: {
@@ -94,6 +96,7 @@ export default {
     },
     handleUpdateAfterCreateOrPatch(itemId, wasCreate) {
       return (cached, incoming) => {
+        this.loading = false;
         for (const object of incoming) {
           console.log('summary: handleUpdateAfterCreateOrPatch', object);
           // Replace the current documentation
@@ -110,6 +113,9 @@ export default {
         const homework = this.homework ? { homework: this.homework } : {};
         const groupNote = this.groupNote ? { groupNote: this.groupNote } : {};
 
+        this.loading = true;
+        console.log("save was called")
+
         this.createOrPatch([{
           id: this.documentation.id,
           ...topic,