Я пытаюсь сделать следующее, и это не будет работать.Мутация (для локального распознавателя состояний не запускается)
ЭТО НЕ РАБОТАЕТ:
return (
<MyCompomentWrapper>
<Query
query={GET_PRODUCT_QUERY}
skip={!type}
variables={{ type: type } }>
{
({ data: { productsByType = {} } = {}, loading, error }) => {
if (error) {
// do something for error
}
if (loading) {
return <Loader />
}
return (
<Mutation mutation={SET_LOCAL_PRODUCT_MUTATION} variables={{ id: someID }}>
{
({ data: { product = {} } = {}, loading, error }) => {
return (
<React.Fragment>
ЭТО РАБОТАЕТ: (используяклиент)
return (
<MyCompomentWrapper>
<Query
query={GET_PRODUCT_QUERY}
skip={!type}
variables={{ type: type } }>
{
({ data: { productsByType = {} } = {}, loading, error }) => {
if (error) {
// do something for error
}
if (loading) {
return <Loader />
}
// USING THIS WORKS, but <Mutation> DOES NOT!!!
this.props.client.mutate({
// pass my values
})
Кто-нибудь есть какие-либо идеи, почему это не будет работать с использованием локального состояния решает?