diff --git a/client/coral-framework/client.js b/client/coral-framework/client.js index abd193b52..40a539634 100644 --- a/client/coral-framework/client.js +++ b/client/coral-framework/client.js @@ -3,5 +3,11 @@ import getNetworkInterface from './transport'; export const client = new ApolloClient({ queryTransformer: addTypename, + dataIdFromObject: (result) => { + if (result.id && result.__typename) { // eslint-disable-line no-underscore-dangle + return result.__typename + result.id; // eslint-disable-line no-underscore-dangle + } + return null; + }, networkInterface: getNetworkInterface() });