diff --git a/docs/src/modules/components/Demo.js b/docs/src/modules/components/Demo.js index 7f5f366cb81741..88241487bcfabe 100644 --- a/docs/src/modules/components/Demo.js +++ b/docs/src/modules/components/Demo.js @@ -700,8 +700,8 @@ const useStyles = makeStyles( { name: 'Demo' }, ); -function Demo(props) { - const { demo, demoOptions, githubLocation } = props; +export default function Demo(props) { + const { demo, demoOptions, disableAd, githubLocation } = props; const classes = useStyles(); const t = useSelector((state) => state.options.t); const codeVariant = useSelector((state) => state.options.codeVariant); @@ -821,7 +821,7 @@ function Demo(props) { /> - {showAd ? : null} + {showAd && !disableAd && !demoOptions.disableAd ? : null} ); } @@ -829,7 +829,6 @@ function Demo(props) { Demo.propTypes = { demo: PropTypes.object.isRequired, demoOptions: PropTypes.object.isRequired, + disableAd: PropTypes.bool.isRequired, githubLocation: PropTypes.string.isRequired, }; - -export default Demo; diff --git a/docs/src/modules/components/MarkdownDocs.js b/docs/src/modules/components/MarkdownDocs.js index 59542cb0286846..5fbfb0fc9224bc 100644 --- a/docs/src/modules/components/MarkdownDocs.js +++ b/docs/src/modules/components/MarkdownDocs.js @@ -178,6 +178,7 @@ function MarkdownDocs(props) { rawTS: demo.rawTS, tsx: demo.moduleTS ? requireDemo(demo.moduleTS).default : null, }} + disableAd={disableAd} demoOptions={renderedMarkdownOrDemo} githubLocation={`${SOURCE_CODE_ROOT_URL}/docs/src/${name}`} />