diff --git a/website/src/components/CarbonAd/index.js b/website/src/components/CarbonAd/index.js index 647f145d..fa07596e 100644 --- a/website/src/components/CarbonAd/index.js +++ b/website/src/components/CarbonAd/index.js @@ -1,55 +1,34 @@ -import React from 'react'; -import BrowserOnly from '@docusaurus/BrowserOnly'; +import React, {useEffect, useRef} from 'react'; + +// Credits: https://github.com/tannerlinsley/react-query/blob/master/docs/src/components/CarbonAds.js +function buildScript(src, attrs = {}) { + if (typeof document !== 'undefined') { + const script = document.createElement('script'); + script.async = true; + script.defer = true; + script.src = src; + Object.keys(attrs).forEach((attr) => + script.setAttribute(attr, attrs[attr]), + ); + + return script; + } +} export default React.memo(() => { - return ( - - {() => ( -
-