Skip to content
Snippets Groups Projects
Verified Commit d32a6a45 authored by Defendi Alberto's avatar Defendi Alberto
Browse files

Link onChange, value to InputField to retrieve form data

parent 4ca3ebee
No related branches found
No related tags found
2 merge requests!18Api login,!13Basic form api and implement cookie entrypoint
Pipeline #11650 failed
......@@ -6,10 +6,12 @@ type Props = {
label: string;
error: boolean;
errorMessage: string;
value: string;
onChange: any;
};
export const InputField: FC<Props> = (props: Props) => {
const { id, label, error, errorMessage } = props;
const { id, label, error, errorMessage, onChange, value } = props;
return (
<TextField
variant="outlined"
......@@ -19,6 +21,8 @@ export const InputField: FC<Props> = (props: Props) => {
id={id}
label={label}
name={id}
onChange={onChange}
value={value}
autoComplete={id}
autoFocus
error={error}
......
......@@ -55,15 +55,11 @@ export const SignInForm: FC = () => {
name="email"
control={control}
defaultValues
rules={{
required: {
value: true,
message: intl.formatMessage({ id: 'email' }),
},
}}
render={() => (
render={({ onChange, value }) => (
<InputField
id="email"
value={value}
onChange={onChange}
label={intl.formatMessage({ id: 'email' })}
error={!!errors.email}
errorMessage={intl.formatMessage({ id: 'error' })}
......@@ -74,13 +70,11 @@ export const SignInForm: FC = () => {
<Controller
name="password"
control={control}
defaultValues
rules={{
required: { value: true, message: 'Enter a password' },
}}
render={() => (
render={({ onChange, value }) => (
<InputField
id="password"
value={value}
onChange={onChange}
label="Password"
error={!!errors.password}
errorMessage="Incorrect entry."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment