diff --git a/packages/markdown/loader.js b/packages/markdown/loader.js index ff2c7fe1768f81..ebe8d8a85343ef 100644 --- a/packages/markdown/loader.js +++ b/packages/markdown/loader.js @@ -126,6 +126,7 @@ module.exports = async function demoLoader() { const components = {}; const demoModuleIDs = new Set(); const componentModuleIDs = new Set(); + const nonEditableDemos = new Set(); const demoNames = Array.from( new Set( docs.en.rendered @@ -133,6 +134,9 @@ module.exports = async function demoLoader() { return typeof markdownOrComponentConfig !== 'string' && markdownOrComponentConfig.demo; }) .map((demoConfig) => { + if (demoConfig.hideToolbar) { + nonEditableDemos.add(demoConfig.demo); + } return demoConfig.demo; }), ), @@ -150,6 +154,11 @@ module.exports = async function demoLoader() { '', )}`; + // Skip non-editable demos + if (nonEditableDemos.has(demoName)) { + return; + } + if (multipleDemoVersionsUsed) { moduleID = `${moduleID}/system/index.js`; }