Child component form not working after submit my formik form and render child component using renderComponent
up vote
0
down vote
favorite
I Using React, Recompose and Formik and have a problem, Child component form not working after submit my formik form and render child component using renderComponent
This is my handleSubmit for Formik :
handleSubmit: async (values, { props, setSubmitting, resetForm }) => {
try {
props.updateOnboardingState({
isValid : values.state,
}, { stayOnStep: true });
setSubmitting(false);
resetForm({})
props.setEligible(false);
} catch (err) {
props.notify.error(err.message);
setSubmitting(false);
}
},
and I render my other component like this :
export const enhance = compose<WrappedProps, {}>(
withFormikHoc,
withMapProps,
branch<WithStateProps>(
props => !props.isEligible,
renderComponent(ValidationComponent),
identity
)
);
export const MyForm = enhance(BaseComponent);
So my ValidationComponent will render fine, but the problem is, in this component I also have another Formik, and the form inside this not worked at all, I mean the handleSubmit for this component not triggered.
This is the handleSubmit for the ValidationComponent which unable to trigger :
handleSubmit: (values, { setSubmitting }) => {
console.log("Is this triggred?")
},
When I submit the child form, nothing will happened, no logs, no errors, nothing, totally confused! any help appreciate it
javascript reactjs higher-order-components recompose formik
add a comment |
up vote
0
down vote
favorite
I Using React, Recompose and Formik and have a problem, Child component form not working after submit my formik form and render child component using renderComponent
This is my handleSubmit for Formik :
handleSubmit: async (values, { props, setSubmitting, resetForm }) => {
try {
props.updateOnboardingState({
isValid : values.state,
}, { stayOnStep: true });
setSubmitting(false);
resetForm({})
props.setEligible(false);
} catch (err) {
props.notify.error(err.message);
setSubmitting(false);
}
},
and I render my other component like this :
export const enhance = compose<WrappedProps, {}>(
withFormikHoc,
withMapProps,
branch<WithStateProps>(
props => !props.isEligible,
renderComponent(ValidationComponent),
identity
)
);
export const MyForm = enhance(BaseComponent);
So my ValidationComponent will render fine, but the problem is, in this component I also have another Formik, and the form inside this not worked at all, I mean the handleSubmit for this component not triggered.
This is the handleSubmit for the ValidationComponent which unable to trigger :
handleSubmit: (values, { setSubmitting }) => {
console.log("Is this triggred?")
},
When I submit the child form, nothing will happened, no logs, no errors, nothing, totally confused! any help appreciate it
javascript reactjs higher-order-components recompose formik
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I Using React, Recompose and Formik and have a problem, Child component form not working after submit my formik form and render child component using renderComponent
This is my handleSubmit for Formik :
handleSubmit: async (values, { props, setSubmitting, resetForm }) => {
try {
props.updateOnboardingState({
isValid : values.state,
}, { stayOnStep: true });
setSubmitting(false);
resetForm({})
props.setEligible(false);
} catch (err) {
props.notify.error(err.message);
setSubmitting(false);
}
},
and I render my other component like this :
export const enhance = compose<WrappedProps, {}>(
withFormikHoc,
withMapProps,
branch<WithStateProps>(
props => !props.isEligible,
renderComponent(ValidationComponent),
identity
)
);
export const MyForm = enhance(BaseComponent);
So my ValidationComponent will render fine, but the problem is, in this component I also have another Formik, and the form inside this not worked at all, I mean the handleSubmit for this component not triggered.
This is the handleSubmit for the ValidationComponent which unable to trigger :
handleSubmit: (values, { setSubmitting }) => {
console.log("Is this triggred?")
},
When I submit the child form, nothing will happened, no logs, no errors, nothing, totally confused! any help appreciate it
javascript reactjs higher-order-components recompose formik
I Using React, Recompose and Formik and have a problem, Child component form not working after submit my formik form and render child component using renderComponent
This is my handleSubmit for Formik :
handleSubmit: async (values, { props, setSubmitting, resetForm }) => {
try {
props.updateOnboardingState({
isValid : values.state,
}, { stayOnStep: true });
setSubmitting(false);
resetForm({})
props.setEligible(false);
} catch (err) {
props.notify.error(err.message);
setSubmitting(false);
}
},
and I render my other component like this :
export const enhance = compose<WrappedProps, {}>(
withFormikHoc,
withMapProps,
branch<WithStateProps>(
props => !props.isEligible,
renderComponent(ValidationComponent),
identity
)
);
export const MyForm = enhance(BaseComponent);
So my ValidationComponent will render fine, but the problem is, in this component I also have another Formik, and the form inside this not worked at all, I mean the handleSubmit for this component not triggered.
This is the handleSubmit for the ValidationComponent which unable to trigger :
handleSubmit: (values, { setSubmitting }) => {
console.log("Is this triggred?")
},
When I submit the child form, nothing will happened, no logs, no errors, nothing, totally confused! any help appreciate it
javascript reactjs higher-order-components recompose formik
javascript reactjs higher-order-components recompose formik
asked Nov 22 at 14:57
Emad Dehnavi
1,543517
1,543517
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53433603%2fchild-component-form-not-working-after-submit-my-formik-form-and-render-child-co%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown