pubsweet-component-wax
Version:
PubSweet component for the Wax collaborative document editor
26 lines (21 loc) • 493 B
JavaScript
import React from 'react'
import { Mutation } from '@apollo/react-components'
import gql from 'graphql-tag'
const UPLOAD_FILE = gql`
mutation UploadFile($file: Upload!) {
upload(file: $file) {
url
}
}
`
const uploadFileMutation = props => {
const { render } = props
return (
<Mutation mutation={UPLOAD_FILE}>
{(uploadFile, uploadFileResult) =>
render({ uploadFile, uploadFileResult })
}
</Mutation>
)
}
export default uploadFileMutation