From 002b0fed94d1844a551d3edb34950feed2e34668 Mon Sep 17 00:00:00 2001 From: gabriellovric Date: Tue, 8 Dec 2020 16:12:12 +0100 Subject: [PATCH] Fix getInterfaceDerivedTypeNames function --- src/utils.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utils.js b/src/utils.js index d85cd5ef..458e2866 100644 --- a/src/utils.js +++ b/src/utils.js @@ -956,12 +956,12 @@ export const removeIgnoredFields = (schemaType, selections) => { }; export const getInterfaceDerivedTypeNames = (schema, interfaceName) => { - const implementingTypeMap = schema._implementations - ? schema._implementations[interfaceName] + const implementingTypeMap = schema._implementationsMap + ? schema._implementationsMap[interfaceName] : {}; let implementingTypes = []; - if (implementingTypeMap) { - implementingTypes = Object.values(implementingTypeMap).map( + if (implementingTypeMap && implementingTypeMap.objects) { + implementingTypes = Object.values(implementingTypeMap.objects).map( type => type.name ); }