import { Query } from 'react-apollo'; import PropTypes from 'prop-types'; import { SINGLE_ITEM_QUERY } from '../queries/index'; import Dump from './Dump'; import styled from 'styled-components'; import Link from 'next/link'; import Error from './ErrorMessage'; const SingleItemStyles = styled.div` max-width: 1200px; margin: 2rem auto; box-shadow: ${props => props.theme.bs}; img { width: 100%; object-fit: cover; } .details { margin: 3rem; font-size: 3rem; } `; const SingleItem = props => ( {({ data: { items }, loading, error }) => { if (loading) return

Loading...

; { console.log(`---Loading: ${loading}-----`); console.log('--------\n\n\n'); } const [item] = items; return ( {item.title}

Viewing {item.title}

{item.description}

Edit ✏️
); }}
); SingleItem.propTypes = { id: PropTypes.string.isRequired, }; export default SingleItem;