import React from 'react' import PropTypes from 'prop-types' import Icon from '../atoms/Icon' import { repo as styleRepo, repoTitle, meta } from './Repository.module.css' export default function Repository({ repo }) { const { name, full_name, description, html_url, homepage, stargazers_count } = repo const isExternal = !full_name.includes('kremalicious') // for blog & portfolio and if there's no homepage, use github url // else use homepage field const repoLink = name === 'blog' || name === 'portfolio' || !homepage || isExternal ? html_url : homepage return (

{isExternal ? full_name : name}

{description}

{name === 'portfolio' || name === 'blog' ? null : !isExternal && homepage && ( More info )} GitHub {stargazers_count}

) } Repository.propTypes = { repo: PropTypes.object.isRequired }