diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
index 5bf15da36395d954fe6b3db0176d08b21f9e0273..9383fa7dc4157a09bf4e115d3b435dfb99ee050b 100644
--- a/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
+++ b/aleksis/apps/alsijil/frontend/components/coursebook/absences/AbsenceCreationDialog.vue
@@ -37,7 +37,7 @@
       <!-- secondary -->
       <!-- TODO: Return to form on cancel? form=true -->
       <cancel-button
-        @click="popup = false"
+        @click="cancel"
         :disabled="loading"
       />
       <!-- primary -->
@@ -89,6 +89,10 @@ export default {
     };
   },
   methods: {
+    cancel() {
+      this.popup = false;
+      this.form = true;
+    },
     confirm() {
       // TODO: Send mutation (shown in absence-creation-summary)
       popup = false;