From 242919f91b6ff9d35494d83d49d8bbf5a2d59464 Mon Sep 17 00:00:00 2001 From: Ben Griffiths <ben@atomist.com> Date: Wed, 27 Feb 2019 17:33:25 +0000 Subject: [PATCH] Allow interface type to be used when no fragments --- src/selections.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/selections.js b/src/selections.js index 9c3e95ec..f7f1506c 100644 --- a/src/selections.js +++ b/src/selections.js @@ -141,8 +141,12 @@ export function buildCypherSelection({ // FIXME: this will only handle the first inline fragment const fragment = fragments[0]; - interfaceLabel = fragment.typeCondition.name.value; - const implementationName = fragment.typeCondition.name.value; + interfaceLabel = fragment + ? fragment.typeCondition.name.value + : interfaceName; + const implementationName = fragment + ? fragment.typeCondition.name.value + : interfaceName; const schemaType = resolveInfo.schema._implementations[interfaceName].find( intfc => intfc.name === implementationName