diff --git a/app/src/interfaces/list/list.vue b/app/src/interfaces/list/list.vue index 0eb8645bc0..79603ae471 100644 --- a/app/src/interfaces/list/list.vue +++ b/app/src/interfaces/list/list.vue @@ -213,7 +213,8 @@ export default defineComponent({ } function trackEdits(updatedValues: any) { - Object.assign(edits.value, updatedValues); + const combinedValues = Object.assign({}, defaults.value, updatedValues); + Object.assign(edits.value, combinedValues); } function checkDiscard() { @@ -289,6 +290,7 @@ export default defineComponent({ emitValue(props.value.slice(0, -1)); } + edits.value = {}; active.value = null; } },