From cd0b07b3adb36fb5ec098f9e511ab45d774fee7b Mon Sep 17 00:00:00 2001 From: Wes Bos Date: Tue, 30 Jan 2018 12:41:01 -0500 Subject: Move to Prisma Backend --- frontend/components/SingleItem.js | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 frontend/components/SingleItem.js (limited to 'frontend/components/SingleItem.js') diff --git a/frontend/components/SingleItem.js b/frontend/components/SingleItem.js new file mode 100644 index 0000000..297c33d --- /dev/null +++ b/frontend/components/SingleItem.js @@ -0,0 +1,36 @@ +import { graphql, compose } from 'react-apollo'; +import { Motion, spring } from 'react-motion'; +import { SINGLE_ITEM_QUERY } from '../queries'; +import makeImage from '../lib/image'; + +const SingleItem = props => { + if (!props.findItem.Item) return

Not ready

; + console.log(props.findItem.Item); + + if (props.loading) return

Loading...

; + if (props.error) return

Error...

; + + const item = props.findItem.Item; + return ( +
+ {item.title} +

Viewing {item.title}

+ + + {value =>
{value.x}
} +
+
+ ); +}; + +const ComponentWithMutations = compose( + graphql(SINGLE_ITEM_QUERY, { + name: 'findItem', + // This comes from Props + options: ({ id }) => ({ + variables: { id }, + }), + }) +)(SingleItem); + +export default ComponentWithMutations; -- cgit v1.3