Почему не работает Оптимистичный интерфейс?
Это мой gql:
введите описание изображения здесь
Это моя мутация:
await this.props.mutate({
variables: {
record: {
studioID,
name,
profession,
img,
imgSmall,
info
}
},
optimisticResponse: {
__typename: 'Mutation',
masterCreate: {
__typename: 'Record',
record: {
__typename: 'Master',
studioID,
name,
profession,
img,
imgSmall,
info
}
}
},
update: (proxy, { data: { masterCreate } }) => {
// Read the data from our cache for this query
const data = proxy.readQuery({ query: MASTER_MANY })
// Add our comment from the mutation to the end
data.masterMany.push(masterCreate)
// Write our data back to the cache
proxy.writeQuery({ query: MASTER_MANY, data })
}
После вызова мутации я получаю ошибку