From 5474129a184abf02281cb769b6d726d5c647573d Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Mon, 10 Feb 2025 14:47:58 +0100 Subject: [PATCH] fix: add mapper before Save --- src/components/FormModel.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index 59141d374..9b7614fc9 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -12,6 +12,7 @@ import SkeletonForm from 'components/ui/SkeletonForm.vue'; import VnConfirm from './ui/VnConfirm.vue'; import { tMobile } from 'src/composables/tMobile'; import { useArrayData } from 'src/composables/useArrayData'; +import { getDifferences, getUpdatedValues } from 'src/filters'; const { push } = useRouter(); const quasar = useQuasar(); @@ -278,7 +279,12 @@ function trimData(data) { } return data; } - +function onBeforeSave(formData, originalData) { + return getUpdatedValues( + Object.keys(getDifferences(formData, originalData)), + formData, + ); +} defineExpose({ save, isLoading, @@ -299,6 +305,7 @@ defineExpose({ :style="maxWidth ? 'max-width: ' + maxWidth : ''" id="formModel" :prevent-submit="$attrs['prevent-submit']" + :mapper="onBeforeSave" >