मेरे पास निम्न रेडक्स-फॉर्म घटक है, और मैं सबमिट बटन को अक्षम करने के लिए isSubmitting
चयनकर्ता का उपयोग करना चाहता हूं। हालांकि, यह कभी सच लौटाता है जब प्रपत्ररेडक्स-फॉर्म का उपयोग करने का प्रयास कर रहा है चयनकर्ता
प्रस्तुत करने है मेरे mapStateToProps
समारोह:
const mapStateToProps = (state, props) => {
const firstTemplate = _.first(props.templates.toList().toJS());
const course = props.courses.getIn([0, 'id']);
let values = { submitting: isSubmitting('CreateNewAssignmentForm')(state) };
if (firstTemplate === undefined) {
return values;
}
if (firstTemplate) {
values = {
course,
template: firstTemplate,
submitting: isSubmitting('CreateNewAssignmentForm')(state),
initialValues: {
template: firstTemplate.id,
wordCount: firstTemplate.essay_wordcount,
timezone: momentTimezone.tz.guess(),
label: 'TRANSPARENT',
},
};
}
return values;
};
export default connect(mapStateToProps)(
reduxForm({
form: 'CreateNewAssignmentForm',
destroyOnUnmount: false,
shouldAsyncValidate,
shouldValidate,
})(CreateNewAssignmentForm),
);
मेरी render()
समारोह का आंशिक टुकड़ा:
render() {
const { handleSubmit, templates, courses, submitting } = this.props;
return (
<StandardModalComponent
id="AssignmentModal"
title="Create Essay Draft"
primaryAction={['Submit', handleSubmit, { disabled: submitting }]}
width={800}
>
मैं सही ढंग से चयनकर्ता का उपयोग है?
हाय! क्या आप 'हैंडल सबमिट करें' फ़ंक्शन दिखा सकते हैं? –
सबमिट करने वाला ध्वज केवल तभी काम करता है जब आपका ऑनसमेट एक वादा करता है, ताकि जब यह शुरू होता है और समाप्त होता है तो रेडक्स-फॉर्म ट्रैक कर सकता है। https://github.com/erikras/redux-form/issues/1238 –