UNPKG

pubsweet-component-bookbuilder

Version:

30 lines (26 loc) 652 B
import React from 'react' import { Subscription } from '@apollo/react-components' import gql from 'graphql-tag' const TEMPLATE_UPDATED_SUBSCRIPTION = gql` subscription TemplateUpdated { templateUpdated { id } } ` const templateUpdatedForPagedStyledSubscription = props => { const { render, getTemplateQuery } = props const { refetch } = getTemplateQuery const triggerRefetch = () => { refetch() } return ( <Subscription onSubscriptionData={triggerRefetch} subscription={TEMPLATE_UPDATED_SUBSCRIPTION} > {render} </Subscription> ) } export { templateUpdatedForPagedStyledSubscription }