1
0
mirror of https://github.com/kremalicious/portfolio.git synced 2024-06-30 21:51:50 +02:00
portfolio/src/components/molecules/ProjectNav.jsx

52 lines
1.4 KiB
React
Raw Normal View History

2018-04-16 22:32:30 +02:00
import React from 'react'
import PropTypes from 'prop-types'
import Link from 'gatsby-link'
2018-05-04 01:58:43 +02:00
import Img from 'gatsby-image'
2018-04-22 23:51:50 +02:00
import { ReactComponent as Index } from '../../images/index.svg'
import '../atoms/Icons.scss'
2018-04-16 22:32:30 +02:00
import './ProjectNav.scss'
const ProjectNav = ({ previous, next }) => (
<nav className="project__nav full-width">
{previous && (
<div className="project__nav__item">
2018-05-04 14:00:21 +02:00
<Link className="project__nav__link prev" to={previous.slug}>
2018-05-04 01:58:43 +02:00
<Img
2018-04-16 22:32:30 +02:00
className="project__nav__image"
2018-05-04 01:58:43 +02:00
sizes={previous.img.childImageSharp.sizes}
2018-04-16 22:32:30 +02:00
alt={previous.title}
/>
<h1 className="project__nav__title">{previous.title}</h1>
</Link>
</div>
)}
<Link
className="project__nav__index"
title="Back to projects"
to={'/#projects'}
>
2018-04-22 23:51:50 +02:00
<Index className="icon" />
2018-04-16 22:32:30 +02:00
</Link>
{next && (
<div className="project__nav__item">
2018-05-04 14:00:21 +02:00
<Link className="project__nav__link next" to={next.slug}>
2018-05-04 01:58:43 +02:00
<Img
2018-04-16 22:32:30 +02:00
className="project__nav__image"
2018-05-04 01:58:43 +02:00
sizes={next.img.childImageSharp.sizes}
2018-04-16 22:32:30 +02:00
alt={next.title}
/>
<h1 className="project__nav__title">{next.title}</h1>
</Link>
</div>
)}
</nav>
)
ProjectNav.propTypes = {
previous: PropTypes.object,
next: PropTypes.object,
}
export default ProjectNav