From d6644eb738bd1fece2e7809d2861c9b3e2e57549 Mon Sep 17 00:00:00 2001 From: Azri Kahar <42867097+azrikahar@users.noreply.github.com> Date: Tue, 5 Apr 2022 21:50:49 +0800 Subject: [PATCH] fix batch editing for fields in groups (#12582) --- app/src/components/v-form/v-form.vue | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/app/src/components/v-form/v-form.vue b/app/src/components/v-form/v-form.vue index ceb1b62612..34e5a00a86 100644 --- a/app/src/components/v-form/v-form.vue +++ b/app/src/components/v-form/v-form.vue @@ -319,11 +319,13 @@ export default defineComponent({ } function apply(updates: { [field: string]: any }) { - const updatableKeys = Object.keys(updates).filter((key) => { - const field = props.fields?.find((field) => field.field === key); - if (!field) return false; - return field.schema?.is_primary_key || !isDisabled(field); - }); + const updatableKeys = props.batchMode + ? Object.keys(updates) + : Object.keys(updates).filter((key) => { + const field = props.fields?.find((field) => field.field === key); + if (!field) return false; + return field.schema?.is_primary_key || !isDisabled(field); + }); emit('update:modelValue', pick(assign({}, props.modelValue, updates), updatableKeys)); }