import React, { Component, Fragment } from 'react' import PropTypes from 'prop-types' import Helmet from 'react-helmet' import ReactMarkdown from 'react-markdown' import Content from '../components/atoms/Content' import FullWidth from '../components/atoms/FullWidth' // import ProjectImage from '../components/atoms/ProjectImage' import Img from 'gatsby-image' import ProjectTechstack from '../components/molecules/ProjectTechstack' import ProjectLinks from '../components/molecules/ProjectLinks' import ProjectNav from '../components/molecules/ProjectNav' import SEO from '../components/atoms/SEO' import './Project.scss' class Project extends Component { constructor() { super() } render() { const postMeta = this.props.data.projectsJson const pathContext = this.props.pathContext const { title, description, links, techstack } = postMeta const { next, previous } = pathContext return {title}

{title}

{title} {/* {!!this.props.data.additionalImage && {this.props.data.additionalImage.map(image => ( {title} ))} } */}
{!!techstack && } {!!links && }
} } Project.propTypes = { data: PropTypes.object.isRequired, pathContext: PropTypes.object.isRequired, } export default Project export const projectQuery = graphql` query ProjectBySlug($slug: String!, $img: String!) { projectsJson(slug: { eq: $slug }) { title slug img img_more description links { title url } techstack } mainImage: file(relativePath: { eq: $img }) { childImageSharp { sizes(maxWidth: 1440) { ...GatsbyImageSharpSizes } } } } `