Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save treyhuffine/3f799067c404cbe0d1bdfad274e69e43 to your computer and use it in GitHub Desktop.
Save treyhuffine/3f799067c404cbe0d1bdfad274e69e43 to your computer and use it in GitHub Desktop.
import React from 'react';
import { useLocation } from 'react-router-dom';
import { ArrowRight16 } from '@carbon/icons-react';
import { HeaderContainer, Header, Image, ViewResumeLink } from './styles';
const UserHeader = ({ user }) => {
const location = useLocation();
return (
<HeaderContainer isHome={location.pathname === '/'}>
<Header>
<Image src={user.basics.picture} />
<div>
<h2>{user.basics.name}</h2>
<h4>
<a
href={`https://gitconnected.com/${user.basics.username}`}
target="_blank"
rel="noreferrer noopener"
>
@{user.basics.username}
</a>
</h4>
<p>{user.basics.label}</p>
<p>Coding in {user.basics.region}</p>
<p>{user.basics.yearsOfExperience} years of experience as a developer</p>
<p>{user.basics.headline}</p>
<p>
Blog:{' '}
<a href={user.basics.blog} target="_blank" rel="noreferrer noopener">
{user.basics.blog}
</a>
</p>
</div>
</Header>
<div>
<ViewResumeLink
href={`https://gitconnected.com/${user.basics.username}/resume`}
target="_blank"
rel="noopener noreferrer"
>
<span>View Résumé</span>
<ArrowRight16 />
</ViewResumeLink>
</div>
</HeaderContainer>
);
};
export default UserHeader;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment