Vulcan/packages/nova-base-containers/lib/containers/withPostsSingle.js

27 lines
No EOL
655 B
JavaScript

import Telescope from 'meteor/nova:lib';
import React, { PropTypes, Component } from 'react';
import Posts from "meteor/nova:posts";
import { graphql } from 'react-apollo';
import gql from 'graphql-tag';
export default function withPostsSingle (getParams) {
return graphql(gql`
query getPost($postId: String) {
post(_id: $postId) {
${Posts.graphQLQueries.single}
}
}
`, {
options(ownProps) {
const finalProps = getParams ? getParams(ownProps) : ownProps;
return {
variables: { postId: finalProps.postId },
// pollInterval: 20000,
};
},
});
}
module.exports = withPostsSingle;