From a0e1eadf483b0138802539417d36850916b2a681 Mon Sep 17 00:00:00 2001
From: Michael Bauer <michael-bauer@posteo.de>
Date: Wed, 26 Jul 2023 23:09:10 +0200
Subject: [PATCH] Make DialogObjectForm clear fields after successful creation

This makes using the form more then once a much better experience.
---
 .../components/generic/dialogs/DialogObjectForm.vue    | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue b/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue
index 90bf452b6..91e505d8b 100644
--- a/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue
+++ b/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue
@@ -226,13 +226,17 @@ export default {
         messageKey: snackbarTextKey,
         color: "success",
       });
+      this.resetModel();
+    },
+    resetModel() {
+      this.itemModel = JSON.parse(
+          JSON.stringify(this.isCreate ? this.defaultItem : this.editItem)
+      );
     },
     updateModel() {
       // Only update the model if the dialog is hidden or has just been mounted
       if (this.forceModelItemUpdate || !this.firstInitDone || !this.dialog) {
-        this.itemModel = JSON.parse(
-          JSON.stringify(this.isCreate ? this.defaultItem : this.editItem)
-        );
+        this.resetModel();
       }
     },
   },
-- 
GitLab