From 9a21b8b6a4a33d69c4e1b439fc01c4038c150ff9 Mon Sep 17 00:00:00 2001 From: Liu Ya <liuya54892@gmail.com> Date: 星期一, 12 四月 2021 20:50:45 +0800 Subject: [PATCH] fix(form): Improve form error handling --- src/components/Form/src/hooks/useFormValues.ts | 2 +- src/components/Form/src/hooks/useFormEvents.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/Form/src/hooks/useFormEvents.ts b/src/components/Form/src/hooks/useFormEvents.ts index a4609cb..db4035b 100644 --- a/src/components/Form/src/hooks/useFormEvents.ts +++ b/src/components/Form/src/hooks/useFormEvents.ts @@ -212,7 +212,9 @@ const values = await validate(); const res = handleFormValues(values); emit('submit', res); - } catch (error) {} + } catch (error) { + throw new Error(error); + } } return { diff --git a/src/components/Form/src/hooks/useFormValues.ts b/src/components/Form/src/hooks/useFormValues.ts index 015b12d..af3f82e 100644 --- a/src/components/Form/src/hooks/useFormValues.ts +++ b/src/components/Form/src/hooks/useFormValues.ts @@ -35,7 +35,7 @@ if (isObject(value)) { value = transformDateFunc(value); } - if (isArray(value) && value[0]._isAMomentObject && value[1]._isAMomentObject) { + if (isArray(value) && value[0]?._isAMomentObject && value[1]?._isAMomentObject) { value = value.map((item) => transformDateFunc(item)); } // Remove spaces -- Gitblit v1.8.0