diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
index a797465e981633240063f4266ebbeb036acc9421..75a671e14525dec77242c1cd1a56fe385bea667a 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/DocumentationStatus.vue
@@ -51,7 +51,7 @@ export default {
         {
           name: "cancelled",
           text: this.$t("alsijil.coursebook.status.cancelled"),
-          icon: "$cancel",
+          icon: "mdi-cancel",
           color: "error",
         },
         {
@@ -78,27 +78,21 @@ export default {
   },
   methods: {
     updateStatus() {
-      if (this.documentation.topic) {
+      if (this.documentation?.lessonEvent.cancelled) {
+        this.currentStatusName = "cancelled";
+      } else if (this.documentation.topic) {
         this.currentStatusName = "available";
+      } else if (DateTime.now() > this.documentationDateTimeEnd) {
+        this.currentStatusName = "missing";
+      } else if (this.documentation?.lessonEvent.amends) {
+        this.currentStatusName = "substitution";
+      } else if (
+        DateTime.now() > this.documentationDateTimeStart &&
+        DateTime.now() < this.documentationDateTimeEnd
+      ) {
+        this.currentStatusName = "running";
       } else {
-        if (DateTime.now() > this.documentationDateTimeEnd) {
-          this.currentStatusName = "missing";
-        } else if (
-          DateTime.now() > this.documentationDateTimeStart &&
-          DateTime.now() < this.documentationDateTimeEnd
-        ) {
-          this.currentStatusName = "running";
-        } else {
-          if (this.documentation?.lessonEvent.amends) {
-            if (this.documentation.lessonEvent.amends.cancelled) {
-              this.currentStatusName = "cancelled";
-            } else {
-              this.currentStatusName = "substitution";
-            }
-          } else {
-            this.currentStatusName = "pending";
-          }
-        }
+        this.currentStatusName = "pending";
       }
     },
   },