Errors handled by the forms

This commit is contained in:
Belén Curcio
2018-08-22 10:06:50 -03:00
parent 7b5a87207b
commit 6fa28d6410
4 changed files with 17 additions and 37 deletions
+5 -4
View File
@@ -31,23 +31,24 @@ export interface SignInForm {
onSubmit: OnSubmit<FormProps>;
goToSignUp: () => void;
goToForgotPassword: () => void;
error: string | null;
}
const SignIn: StatelessComponent<SignInForm> = props => {
return (
<Form onSubmit={props.onSubmit}>
{({ handleSubmit, submitting }) => (
{({ handleSubmit, submitting, submitError }) => (
<form autoComplete="off" onSubmit={handleSubmit}>
<Flex itemGutter="double" direction="column" className={styles.root}>
<Typography variant="heading1" align="center">
Sign in to join the conversation
</Typography>
{props.error && (
{submitError && (
<CallOut color="error" fullWidth>
{props.error}
{submitError}
</CallOut>
)}
<Field
name="email"
validate={composeValidators(required, validateEmail)}
+5 -4
View File
@@ -34,24 +34,25 @@ interface FormProps {
export interface SignUpForm {
onSubmit: OnSubmit<FormProps>;
goToSignIn: () => void;
error: string | null;
}
const SignUp: StatelessComponent<SignUpForm> = props => {
return (
<Form onSubmit={props.onSubmit}>
{({ handleSubmit, submitting }) => (
{({ handleSubmit, submitError }) => (
<form autoComplete="off" onSubmit={handleSubmit}>
<Flex itemGutter="double" direction="column" className={styles.root}>
<Flex direction="column">
<Typography variant="heading1" align="center">
Sign up to join the conversation
</Typography>
{props.error && (
{submitError && (
<CallOut color="error" fullWidth>
{props.error}
{submitError}
</CallOut>
)}
<Field
name="email"
validate={composeValidators(required, validateEmail)}