import { useEffect } from 'react' import Logger from '@utils/Logger' const Advertisement: React.FC = ({ size = 'short' }) => { useEffect(() => { if (process.env.NODE_ENV === 'production') { window.adsbygoogle = window.adsbygoogle || [] window.adsbygoogle.push({}) } Logger.debug('Ads Pushed') }, []) return (
{process.env.NODE_ENV === 'production' ? ( ) : ( 'Advertisement' )}
) } declare global { interface Window { adsbygoogle: { loaded?: boolean push(obj: unknown): void } } } interface AdvertisementProps { size?: 'short' | 'tall' } export default Advertisement