Merge branch 'fix_form_error' into devel

This commit is contained in:
Valentin Boettcher 2019-03-10 20:31:15 +01:00
commit 0954854450

View file

@ -113,6 +113,7 @@ export function getDefaultMutations(options) {
const { selector, options } = parameters; const { selector, options } = parameters;
let results = query.result; let results = query.result;
const document = mutation.result && mutation.result.data const document = mutation.result && mutation.result.data
&& mutation.result.data[mutationName]
&& mutation.result.data[mutationName].data; && mutation.result.data[mutationName].data;
if (belongsToSet(document, selector)) { if (belongsToSet(document, selector)) {
@ -226,8 +227,10 @@ export function getDefaultMutations(options) {
const { selector, options } = parameters; const { selector, options } = parameters;
let results = query.result; let results = query.result;
const document = mutation.result && mutation.result.data const document = mutation.result && mutation.result.data
&& mutation.result.data[mutationName]
&& mutation.result.data[mutationName].data; && mutation.result.data[mutationName].data;
if (belongsToSet(document, selector)) { if (belongsToSet(document, selector)) {
// edited document belongs to the list // edited document belongs to the list
if (!isInSet(results[multiResolverName], document)) { if (!isInSet(results[multiResolverName], document)) {
@ -361,7 +364,9 @@ export function getDefaultMutations(options) {
registerWatchedMutation(mutationName, multiQueryName, ({ mutation, query }) => { registerWatchedMutation(mutationName, multiQueryName, ({ mutation, query }) => {
let results = query.result; let results = query.result;
const document = mutation.result && mutation.result.data const document = mutation.result && mutation.result.data
&& mutation.result.data[mutationName]
&& mutation.result.data[mutationName].data; && mutation.result.data[mutationName].data;
results[multiResolverName] = removeFromSet(results[multiResolverName], document); results[multiResolverName] = removeFromSet(results[multiResolverName], document);
results[multiResolverName].__typename = `Multi${typeName}Output`; results[multiResolverName].__typename = `Multi${typeName}Output`;