From 40afbd9cc3fb3de71de3f6ebb0a1b2774d9018ff Mon Sep 17 00:00:00 2001 From: Abdelrahman Awad Date: Sun, 23 Jan 2022 17:23:24 +0200 Subject: [PATCH] fix: field array swap not working when falsy values are present at paths --- packages/vee-validate/src/useFieldArray.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vee-validate/src/useFieldArray.ts b/packages/vee-validate/src/useFieldArray.ts index 0b927d84f..af1130a2f 100644 --- a/packages/vee-validate/src/useFieldArray.ts +++ b/packages/vee-validate/src/useFieldArray.ts @@ -107,7 +107,7 @@ export function useFieldArray(arrayPath: MaybeRef): Fi function swap(indexA: number, indexB: number) { const pathName = unref(arrayPath); const pathValue = getFromPath(form?.values, pathName); - if (!Array.isArray(pathValue) || !pathValue[indexA] || !pathValue[indexB]) { + if (!Array.isArray(pathValue) || !(indexA in pathValue) || !(indexB in pathValue)) { return; }