Переглянути джерело

fix: updatedFields is a reactive so we need to delete all fields one by one

Denis 9 місяців тому
батько
коміт
24280f3bb0
1 змінених файлів з 2 додано та 3 видалено
  1. 2 3
      src/composables/useFormUpdateTracker.js

+ 2 - 3
src/composables/useFormUpdateTracker.js

@@ -18,9 +18,8 @@ export const useFormUpdateTracker = (initialFormValue) => {
     form,
     (newValue) => {
       const changes = diff(toRaw(newValue), originalForm);
-      let tempObj = {}
-      Object.assign(tempObj, changes);
-      updatedFields.value = tempObj
+      Object.keys(updatedFields).forEach((key) => delete updatedFields[key]);
+      Object.assign(updatedFields, changes);
     },
     { deep: true },
   );