Ver código fonte

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

Denis 9 meses atrás
pai
commit
24280f3bb0
1 arquivos alterados com 2 adições e 3 exclusões
  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 },
   );