diff --git a/src/events/eventModal.js b/src/events/eventModal.js
index 057151ec8328677b4929ba437f33a0173b09f669..12869b48eb34b6ff4d2c67efdb040b6aac3ef3b2 100644
--- a/src/events/eventModal.js
+++ b/src/events/eventModal.js
@@ -9,7 +9,7 @@ export default class EventModal {
 
   view() {
     if (this.edit) {
-      return m(newEvent);
+      return m(newEvent, { onfinish: () => { this.edit = false; m.redraw(); } });
     }
     return m(viewEvent, { onEdit: () => { this.edit = true; } });
   }