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