import React from 'react'; import PropTypes from 'prop-types'; import { createContainer } from 'meteor/react-meteor-data'; import { Meteor } from 'meteor/meteor'; import Documents from '../../../api/Documents/Documents'; import DocumentEditor from '../../components/DocumentEditor/DocumentEditor'; import NotFound from '../NotFound/NotFound'; const EditDocument = ({ doc, history }) => (doc ? (

{`Editing "${doc.title}"`}

) : ); EditDocument.propTypes = { doc: PropTypes.object.isRequired, history: PropTypes.object.isRequired, }; export default createContainer(({ match }) => { const documentId = match.params._id; const subscription = Meteor.subscribe('documents.view', documentId); return { loading: !subscription.ready(), doc: Documents.findOne(documentId), }; }, EditDocument);