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
|