From 0d2268981ceee8accb81bf220dff4124598ccab1 Mon Sep 17 00:00:00 2001 From: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:48:49 +0700 Subject: [PATCH] fix(scripts): ignore upcoming blocks when building external curricula (#61345) --- .../build/build-external-curricula-data-v2.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/tools/scripts/build/build-external-curricula-data-v2.ts b/tools/scripts/build/build-external-curricula-data-v2.ts index dd98c7699ef..9ce226a726d 100644 --- a/tools/scripts/build/build-external-curricula-data-v2.ts +++ b/tools/scripts/build/build-external-curricula-data-v2.ts @@ -305,13 +305,17 @@ export function buildExtCurriculumDataV2( moduleType: module.moduleType, blocks: module.comingSoon ? [] - : module.blocks.map(block => { - const blockData = blocksWithData[block.dashedName]; - return { - intro: superBlockIntros.blocks[block.dashedName].intro, - meta: blockData.meta - }; - }) + : module.blocks + // Upcoming blocks aren't included in blocksWithData + // and thus they have no metadata and need to be filtered out. + .filter(block => blocksWithData[block.dashedName]) + .map(block => { + const blockData = blocksWithData[block.dashedName]; + return { + intro: superBlockIntros.blocks[block.dashedName].intro, + meta: blockData.meta + }; + }) })) }));