/* A component that shows a detailed view of a single movie. Wrapped with the "withSingle" container. */ import Telescope from 'meteor/nova:lib'; import React, { PropTypes, Component } from 'react'; import Movies from '../collection.js'; import { withSingle } from 'meteor/nova:core'; import { compose } from 'react-apollo'; import fragments from '../fragments.js'; const MoviesDetails = props => { const movie = props.document; if (props.loading) { return

Loading…

} else { return (

{movie.name} ({movie.year})

Reviewed by {movie.user && movie.user.__displayName} on {movie.createdAt}

{movie.review}

) } } const options = { collection: Movies, queryName: 'moviesSingleQuery', fragmentName: fragments.single.name, fragment: fragments.single.fragment, }; export default compose(withSingle(options))(MoviesDetails);