Explorar o código

+validate doesnt work in build

ilya_shyian hai 1 ano
pai
achega
09ec3b7adc

+ 1 - 0
src/components/DashboardPage/ProfileForm/index.js

@@ -36,6 +36,7 @@ export const ProfileForm = ({ profile = {}, promiseStatus, onProfileSave, server
         },
         validationSchema: profileSchema,
         validateOnChange: true,
+        validateOnMount: true,
         onSubmit: () => {
             onProfileSave(formik.values);
             setPromiseTimeOut(setTimeout(() => formik.setSubmitting(false), 3000));

+ 1 - 1
src/components/admin/AdminCategoryPage/CategoryForm.js

@@ -44,6 +44,7 @@ const CategoryForm = ({
         },
         validationSchema: categorySchema,
         validateOnChange: true,
+        validateOnMount: true,
         onSubmit: () => {
             let categoryToSave = {};
             !isNew && category?._id && (categoryToSave._id = category?._id);
@@ -70,7 +71,6 @@ const CategoryForm = ({
         setInputParent(category?.parent || null);
         setInputGoods(category?.goods || []);
         setInputSubcategories(category?.subcategories || []);
-        formik.validateForm();
     }, [category]);
 
     useEffect(() => {

+ 1 - 1
src/components/admin/AdminGoodPage/GoodForm.js

@@ -58,6 +58,7 @@ export const GoodForm = ({
             amount: 0,
         },
         validationSchema: goodSchema,
+        validateOnMount: true,
         validateOnChange: true,
         onSubmit: () => {
             let goodToSave = {};
@@ -130,7 +131,6 @@ export const GoodForm = ({
         formik.setFieldValue("description", good.description || "");
         formik.setFieldValue("amount", good.amount || 0);
         formik.setFieldValue("price", good.price || 0);
-        formik.validateForm();
     }, [good.categories, good.name, good.description, good.amount, good.price]);
 
     useEffect(() => {

+ 1 - 1
src/components/admin/AdminOrderPage/OrderForm.js

@@ -35,6 +35,7 @@ export const OrderForm = ({
 
     const formik = useFormik({
         initialValues: {},
+        validateOnMount: true,
         onSubmit: () => {
             let orderToSave = {};
             !isNew && order?._id && (orderToSave._id = order._id);
@@ -58,7 +59,6 @@ export const OrderForm = ({
         setInputStatus(order?.status || null);
         setInputUser(order?.owner || null);
         setInputOrderGoods(order.orderGoods || []);
-        formik.validateForm();
     }, [order]);
 
     useEffect(() => {

+ 1 - 1
src/components/admin/AdminUserPage.js/UserForm.js

@@ -63,6 +63,7 @@ export const UserForm = ({
         },
         validationSchema: userSchema,
         validateOnChange: true,
+        validateOnMount: true,
         onSubmit: () => {
             let userToSave = {};
             userToSave = formik.values;
@@ -155,7 +156,6 @@ export const UserForm = ({
         formik.setFieldValue("username", user.username || "");
         formik.setFieldValue("nick", user.nick || "");
         formik.setFieldValue("password", user.password || "");
-        formik.validateForm();
     }, [user]);
 
     useEffect(() => {

+ 1 - 0
src/components/common/AuthModal/LoginForm.js

@@ -33,6 +33,7 @@ export const LoginForm = ({
         },
         validationSchema: signInSchema,
         validateOnChange: true,
+        validateOnMount: true,
         onSubmit: () => {
             onLogin(formik.values.username, formik.values.password);
             setPromiseTimeOut(setTimeout(() => formik.setSubmitting(false), 3000));

+ 1 - 0
src/components/common/AuthModal/RegisterForm.js

@@ -30,6 +30,7 @@ export const RegisterForm = ({ serverErrors, promiseStatus, onRegister, onLoginB
         },
         validationSchema: signUpSchema,
         validateOnChange: true,
+        validateOnMount: true,
         onSubmit: () => {
             onRegister(formik.values.username, formik.values.password);
             setPromiseTimeOut(setTimeout(() => formik.setSubmitting(false), 3000));