Files
Reactive-Resume/src/components/dashboard/CreateResume.js
T
Amruth Pillai 2c22c13f3e - update dependencies
- upgrade gatsby v2 to v3
- update functions
2021-05-29 11:47:34 +05:30

41 lines
1.1 KiB
JavaScript

import { MdAdd } from 'react-icons/md';
import { useTranslation } from 'react-i18next';
import React, { memo, useContext } from 'react';
import * as styles from './CreateResume.module.css';
import { handleKeyUp } from '../../utils';
import ModalContext from '../../contexts/ModalContext';
const createResumeButtonDataTestId = 'create-resume-button';
const CreateResume = () => {
const { t } = useTranslation();
const { emitter, events } = useContext(ModalContext);
const handleClick = () => emitter.emit(events.CREATE_RESUME_MODAL);
return (
<div className={styles.resume}>
<div className={styles.backdrop}>
<MdAdd size="48" />
</div>
<div
data-testid={createResumeButtonDataTestId}
tabIndex="0"
role="button"
className={styles.page}
onClick={handleClick}
onKeyUp={(e) => handleKeyUp(e, handleClick)}
>
<MdAdd size="48" />
</div>
<div className={styles.meta}>
<p>{t('dashboard.createResume')}</p>
</div>
</div>
);
};
export default memo(CreateResume);
export { createResumeButtonDataTestId };