Моя схема настроена следующим образом:
updatePost(id: ID!, data: UpdatePostInput!): Post!
У меня также настроен интерфейсный запрос следующим образом:
export const UPDATE_POST_MUTATION = gql`
mutation UpdatePost($id: ID!, $title: String, $body: String, $location: String, $published: Boolean) {
updatePost(
id: $id,
data: {
title: $title, body: $body, location: $location, published: $published
}
){
id
title
body
}
}
`
Если бы я хотел использовать useMutation
в этой ситуации, как бы я включил идентификатор и переменные?
Я попробовал следующее, но не сработало:
const formSubmit = useMutation(UPDATE_POST_MUTATION, {
variables: { id: props.match.params.id, variables } // or ...variables
})