diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
index deb5dda390e165ca801d76faafec6e5874d16ed2..5531c1e7e6af794d7cc3a058713d9b159697b04f 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
@@ -102,6 +102,14 @@ export default {
       }
     },
   },
+  watch: {
+    documentation: {
+      handler() {
+        this.updateStatus();
+      },
+      deep: true,
+    }
+  },
   mounted() {
     this.updateStatus();
     this.statusTimeout = setTimeout(