refactor(learn): use graphQL filter for Map (#38913)
This commit is contained in:
committed by
GitHub
parent
d233cb35a3
commit
fcef62d5de
@ -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 {
|
||||||
|
Reference in New Issue
Block a user