pubsweet-component-bookbuilder
Version:
30 lines (26 loc) • 652 B
JavaScript
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 }