소스 검색

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 },
   );