When I cause a mutation on my client, I get the following warning:
writeToStore.js: 111 Missing updateLocale field in {}
This is my condition:
const stateLink = withClientState({ cache, resolvers: { Mutation: { updateLocale: (root, { locale }, context) => { context.cache.writeData({ data: { language: { __typename: 'Language', locale, }, }, }); }, }, }, defaults: { language: { __typename: 'Language', locale: 'nl', }, }, });
And this is my component:
export default graphql(gql` mutation updateLocale($locale: String) { updateLocale(locale: $locale) @client } `, { props: ({ mutate }) => ({ updateLocale: locale => mutate({ variables: { locale }, }), }), })(LanguagePicker);
What am I missing?
source share