summaryrefslogtreecommitdiffstats
path: root/frontend/components/SingleItem.js
blob: 5a6373fd3c7152a52ee208954a89e1394d2656e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { compose } from 'react-apollo';
import { singleItemEnhancer } from '../enhancers/enhancers';

const SingleItem = ({ findItem: { error, loading, items } }) => {
  if (loading) return <p>Loading...</p>;
  if (error) return <p>Error...</p>;
  const item = items[0];

  if (!item) {
    return <p>No Item Found</p>;
  }

  return (
    <div>
      <img src={item.largeImage || item.image} alt={item.title} />
      <h2>Viewing {item.title}</h2>
      <p>{item.description}</p>
    </div>
  );
};

export default compose(singleItemEnhancer)(SingleItem);
export { SingleItem };