refactor(learn): use graphQL filter for Map (#38913)

This commit is contained in:
Oliver Eyton-Williams
2020-05-28 17:26:19 +02:00
committed by GitHub
parent d233cb35a3
commit fcef62d5de

View File

@ -73,12 +73,12 @@ exports.createPages = function createPages({ graphql, actions, reporter }) {
{ {
allChallengeNode( allChallengeNode(
sort: { fields: [superOrder, order, challengeOrder] } sort: { fields: [superOrder, order, challengeOrder] }
filter: { isHidden: { eq: false } }
) { ) {
edges { edges {
node { node {
block block
challengeType challengeType
isHidden
fields { fields {
slug slug
} }
@ -122,12 +122,10 @@ exports.createPages = function createPages({ graphql, actions, reporter }) {
} }
// Create challenge pages. // Create challenge pages.
const challengeEdges = result.data.allChallengeNode.edges.filter( result.data.allChallengeNode.edges.forEach(
({ node: { isHidden } }) => !isHidden createChallengePages(createPage)
); );
challengeEdges.forEach(createChallengePages(createPage));
// Create intro pages // Create intro pages
result.data.allMarkdownRemark.edges.forEach(edge => { result.data.allMarkdownRemark.edges.forEach(edge => {
const { const {