import React, { memo, useContext } from 'react'; import { useTranslation } from 'react-i18next'; import ReactMarkdown from 'react-markdown'; import PageContext from '../../../contexts/PageContext'; import { formatDateRange, safetyCheck } from '../../../utils'; const EducationItem = ({ item, i18n }) => (
{item.institution}
{item.degree} {item.field}
{item.startDate && (
( {formatDateRange({ startDate: item.startDate, endDate: item.endDate, language: i18n.language, })} )
)} {item.gpa}
{item.summary && ( )}
); const EducationA = () => { const { i18n } = useTranslation(); const { data, heading: Heading } = useContext(PageContext); return safetyCheck(data.education) ? (
{data.education.heading}
{data.education.items.map((x) => ( ))}
) : null; }; export default memo(EducationA);