diff --git a/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue b/aleksis/core/frontend/components/generic/dialogs/DialogObjectForm.vue index 90bf452b66cd7c1aa0ab2843e005ef7f82c4e84b..91e505d8bc096f6a7ed400eb93022f1c24745cfa 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(); } }, },