From 23d1791193a924245efe9dbf3b25fa16c643a2e5 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Wed, 30 Apr 2025 11:43:05 +0200 Subject: [PATCH] perf: refs #8217 changes --- src/components/FormModel.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/FormModel.vue b/src/components/FormModel.vue index f5d51bc5e..1b4a34f1a 100644 --- a/src/components/FormModel.vue +++ b/src/components/FormModel.vue @@ -149,7 +149,6 @@ const submitForm = async (evt) => { await save(evt); } }; -const mapper = toRef($props, 'mapper'); onMounted(async () => { nextTick(() => (componentIsRendered.value = true)); @@ -234,7 +233,7 @@ async function fetch() { } async function handleResponse(promise) { - const response = await Promise.allSettled([promise]); + const [response] = await Promise.all([promise]); updateAndEmit('onDataSaved', { val: formData.value, res: response?.data, @@ -254,8 +253,8 @@ async function create() { } async function update() { - const body = mapper.value - ? mapper.value(originalData.value, formData.value) + const body = $props.mapper + ? $props.mapper(originalData.value, formData.value) : formData.value; const url = $props.urlUpdate || $props.url || arrayData.store.url; const promise = $props.saveFn ? $props.saveFn(body) : axios.patch(url, body);