Commit c8b169494f0a6c7f4b9cc5dc7905ef5206a21fc6

Authored by Sizhu Wang
Committed by GitHub
1 parent c1d3a943

fix(form): 修复表单fieldMapToTime对应的值为空仍提交原来的字段值 (#2303)

src/components/Form/src/hooks/useFormValues.ts
@@ -97,7 +97,12 @@ export function useFormValues({ @@ -97,7 +97,12 @@ export function useFormValues({
97 } 97 }
98 98
99 for (const [field, [startTimeKey, endTimeKey], format = 'YYYY-MM-DD'] of fieldMapToTime) { 99 for (const [field, [startTimeKey, endTimeKey], format = 'YYYY-MM-DD'] of fieldMapToTime) {
100 - if (!field || !startTimeKey || !endTimeKey || !values[field]) { 100 + if (!field || !startTimeKey || !endTimeKey) {
  101 + continue;
  102 + }
  103 + // If the value to be converted is empty, remove the field
  104 + if (!values[field]) {
  105 + Reflect.deleteProperty(values, field);
101 continue; 106 continue;
102 } 107 }
103 108