I would like to add a custom validateStatus
to my Form.Item only if result
is set in the state. If not I would like it to be generated by the validation rule:
<Form.Item
name="email"
rules={[{ required: true, type: 'email', message: 'Enter you email' }]}
required
validateStatus={result && (result.result === "success" ? "success" : "warning")}
help={result && (result.result === "success" ? "You've subscribed successfully!" : "Your email is already subscribed")}
>
But it doesn't seem to work. Here is a link to codesandbox. You can see that the help message is working, but validateStatus
doesn't seem to work, as the help message always stays grey (it should be red, when validateStatus
is set to an error, or green, when it's set to success). How can I fix that?