From 3e265f886cde60e6f9b65afe9fa3a70aae684d12 Mon Sep 17 00:00:00 2001 From: Henry Geddes Date: Wed, 28 Apr 2021 14:40:01 +1200 Subject: [PATCH] fix orderBy when typename is selected --- src/translate/translate.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/translate/translate.js b/src/translate/translate.js index 6a712bc6..1abe7da1 100644 --- a/src/translate/translate.js +++ b/src/translate/translate.js @@ -1405,6 +1405,13 @@ const translateNestedOrderingArgument = ({ .reduce((temporalSubFields, t) => { // temporal type subfields, year, minute, etc. const subFieldName = t.name.value; + + // fix for 'no such field __typename' on orderBy + // https://github.com/neo4j-graphql/neo4j-graphql-js/issues/581 + if (subFieldName === '__typename') { + return temporalSubFields; + } + if (subFieldName === 'formatted') { temporalSubFields.push( `${subFieldName}: toString(sortedElement.${fieldName})`