diff --git a/plugins/gatsby-source-swiftype/gatsby-node.js b/plugins/gatsby-source-swiftype/gatsby-node.js index 16c1a009c..fa99aad3b 100644 --- a/plugins/gatsby-source-swiftype/gatsby-node.js +++ b/plugins/gatsby-source-swiftype/gatsby-node.js @@ -59,15 +59,15 @@ exports.createSchemaCustomization = ({ actions }) => { createTypes(typeDefs); }; -exports.createResolvers = ({ createResolvers }, pluginOptions) => { - const { file } = pluginOptions; - +exports.createResolvers = ({ createResolvers }) => { createResolvers({ Mdx: { relatedResources: { type: ['RelatedResource!'], - resolve(source, args, context, info) { - return []; + resolve(source, _args, context) { + return context.nodeModel + .getAllNodes({ type: 'RelatedResource' }) + .filter((node) => node.parent === source.id); }, }, },