forked from reactplay/react-play
-
Notifications
You must be signed in to change notification settings - Fork 0
/
personalInfo.tsx
40 lines (38 loc) · 1 KB
/
personalInfo.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import React from 'react';
import { FormWrapper } from './FormWrapper';
type PersonalData = {
firstName: string;
lastName: string;
};
type PersonalFormProps = PersonalData & {
updateField: (fields: Partial<PersonalData>) => void;
};
export default function personalInfo({ firstName, lastName, updateField }: PersonalFormProps) {
return (
<FormWrapper title="Personal Information">
<label>
{' '}
First name (*)
<input
autoFocus
required
className="form-input-text"
placeholder="Your first name..."
type="text"
value={firstName}
onChange={(e) => updateField({ firstName: e.target.value })}
/>
</label>
<label>
Last name
<input
className="form-input-text"
placeholder="Your last name..."
type="text"
value={lastName}
onChange={(e) => updateField({ lastName: e.target.value })}
/>
</label>
</FormWrapper>
);
}