From f80f3d15c9af46679a07ba75eef6103eb5a92145 Mon Sep 17 00:00:00 2001 From: Alex Liu Date: Sat, 14 May 2022 12:54:03 +0800 Subject: [PATCH] fix(core): ensure to clone user passed values in setters this fix is referenced from logaretm/vee-validate#3428 --- packages/core/src/composable/useForm.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/src/composable/useForm.ts b/packages/core/src/composable/useForm.ts index 26e610c..6771de7 100644 --- a/packages/core/src/composable/useForm.ts +++ b/packages/core/src/composable/useForm.ts @@ -111,7 +111,7 @@ function reducer( state.isSubmitting.value = false; return; case ACTION_TYPE.SET_FIELD_VALUE: - set(state.values, message.payload.path, message.payload.value); + set(state.values, message.payload.path, deepClone(message.payload.value)); return; case ACTION_TYPE.SET_TOUCHED: set(state.touched.value, message.payload.path, message.payload.touched);