pubsweet-component-editoria-dashboard
Version:
The application dashboard for the Editoria project.
46 lines (41 loc) • 894 B
JavaScript
import React from 'react'
import { Query } from '@apollo/react-components'
import gql from 'graphql-tag'
const GET_BOOK_COLLECTIONS = gql`
query GetBookCollections(
$ascending: Boolean = true
$archived: Boolean = false
$sortKey: String = "title"
) {
getBookCollections {
id
title
books(ascending: $ascending, sortKey: $sortKey, archived: $archived) {
id
title
publicationDate
isPublished
archived
authors {
username
givenName
surname
}
}
}
}
`
const getBookCollectionsQuery = props => {
const { render } = props
return (
<Query
fetchPolicy="cache-and-network"
notifyOnNetworkStatusChange
query={GET_BOOK_COLLECTIONS}
>
{render}
</Query>
)
}
export { GET_BOOK_COLLECTIONS }
export default getBookCollectionsQuery