import React, { memo } from 'react' import PropTypes from 'prop-types' import posed from 'react-pose' import { moveInTop } from '../atoms/Transitions' import Icon from '../atoms/Icon' import { useResume } from '../../hooks/use-resume' import styles from './Networks.module.css' const linkClasses = (key) => key === 'Mail' ? `u-email ${styles.link}` : `u-url ${styles.link}` const NetworkLink = ({ name, url }) => ( {name} ) NetworkLink.propTypes = { name: PropTypes.string.isRequired, url: PropTypes.string.isRequired } function Networks({ small, hide }) { const { basics } = useResume() if (hide) return null const Animation = posed.aside(moveInTop) return ( {basics.profiles.map((profile) => ( ))} ) } export default memo(Networks) Networks.propTypes = { small: PropTypes.bool, hide: PropTypes.bool }