diff options
Diffstat (limited to 'client/src/components/Gender/Gender.jsx')
-rw-r--r-- | client/src/components/Gender/Gender.jsx | 97 |
1 files changed, 50 insertions, 47 deletions
diff --git a/client/src/components/Gender/Gender.jsx b/client/src/components/Gender/Gender.jsx index 97e4d6e..98a1b48 100644 --- a/client/src/components/Gender/Gender.jsx +++ b/client/src/components/Gender/Gender.jsx @@ -1,59 +1,62 @@ import React from 'react' +import { useTranslation } from 'react-i18next' import EditButton from '../../components/EditButton/EditButton' import LabelCard from '../LabelCard/LabelCard' import styles from './Gender.module.css' const Gender = ({ formData, setFormData }) => { - const [editable, setEditable] = React.useState(true) + const { t } = useTranslation() + const [editable, setEditable] = React.useState(true) - const handleEdit = () => { - setEditable(!editable) - } + const handleEdit = () => { + setEditable(!editable) + } return ( <div className={styles.formone__gender}> - <LabelCard - id="male" - name="gender" - title="Male" - value={formData.gender} - readOnly={editable} - onChange={() => { - setFormData({ - ...formData, - gender: 'Male' - }) - }} - image={`${process.env.PUBLIC_URL}/assets/images/male.svg`} /> - <LabelCard - id="female" - name="gender" - value={formData.gender} - title="Female" - readOnly={editable} - onChange={() => { - setFormData({ - ...formData, - gender: 'Female' - }) - }} - image={`${process.env.PUBLIC_URL}/assets/images/female.svg`} /> - <LabelCard - id="trans" - name="gender" - value={formData.gender} - title="Transgender" - readOnly={editable} - onChange={() => { - setFormData({ - ...formData, - gender: 'Transgender' - }) - }} - image={`${process.env.PUBLIC_URL}/assets/images/trans.svg`} /> - <EditButton - onClick={handleEdit} - enabled={!editable ? '1' : '0' } /> - </div> + <LabelCard + id="male" + name="gender" + title={t('MALE')} + value={formData.gender} + readOnly={editable} + onChange={() => { + setFormData({ + ...formData, + gender: 'Male' + }) + }} + image={`${process.env.PUBLIC_URL}/assets/images/male.svg`} + /> + <LabelCard + id="female" + name="gender" + value={formData.gender} + title={t('FEMALE')} + readOnly={editable} + onChange={() => { + setFormData({ + ...formData, + gender: 'Female' + }) + }} + image={`${process.env.PUBLIC_URL}/assets/images/female.svg`} + /> + <LabelCard + id="trans" + name="gender" + value={formData.gender} + title={t('OTHER')} + readOnly={editable} + onChange={() => { + setFormData({ + ...formData, + gender: 'Other' + }) + }} + image={`${process.env.PUBLIC_URL}/assets/images/trans.svg`} + /> + <EditButton onClick={handleEdit} enabled={!editable ? '1' : '0'} /> + </div> ) } |