diff --git a/server/surveys/schema.py b/server/surveys/schema.py index f67efe45..b2a5563d 100644 --- a/server/surveys/schema.py +++ b/server/surveys/schema.py @@ -44,6 +44,15 @@ class SurveyNode(DjangoObjectType): def resolve_path(root: Survey, info, **kwargs): return root.route + @staticmethod + def resolve_title(root: Survey, info, **kwargs): + try: + pages = root.data["pages"] + title = pages[0]["title"] + return title + except KeyError: + return root.title + class SurveysQuery(object): survey = graphene.Field(SurveyNode, id=graphene.ID())