import React, { memo, useContext } from 'react'; import ReactMarkdown from 'react-markdown'; import { isItemVisible, safetyCheck } from '../../../utils'; import PageContext from '../../../contexts/PageContext'; const ReferenceItem = ({ id, name, position, phone, email, summary }) => (
{name}
{position} {phone} {email} {summary && ( {summary} )}
); const ReferencesA = () => { const { data, heading: Heading } = useContext(PageContext); return safetyCheck(data.references) ? (
{data.references.heading}
{data.references.items.map((x) => isItemVisible(x) && ReferenceItem(x))}
) : null; }; export default memo(ReferencesA);