import { skeleton } from '../../helpers/utils'; import { Fragment } from 'react'; import PropTypes from 'prop-types'; const ListItem = ({ time, position, company }) => (
  • {time}

    {position}

    {company}
  • ); const Experience = ({ experiences, loading }) => { const renderSkeleton = () => { let array = []; for (let index = 0; index < 2; index++) { array.push( ); } return array; }; return ( <> {experiences?.length !== 0 && (
    {loading ? ( skeleton({ width: 'w-32', height: 'h-8' }) ) : ( Experience )}
      {loading ? ( renderSkeleton() ) : ( {experiences.map((experience, index) => ( ))} )}
    )} ); }; ListItem.propTypes = { time: PropTypes.node, position: PropTypes.node, company: PropTypes.node, }; Experience.propTypes = { experiences: PropTypes.array.isRequired, loading: PropTypes.bool.isRequired, }; export default Experience;