import { shouldServeAds } from '@/lib/ads'
/**
* Etiqueta de verificación de Google AdSense, con DOS interruptores:
*
* 1. `ADSENSE_CLIENT_ID` en el .env. Vacío o sin poner = no se emite nada. Es el
* interruptor del administrador. No lleva prefijo NEXT_PUBLIC_ a propósito:
* esto se renderiza en el servidor (el layout ya es dinámico porque
* lee la sesión), así que no hace falta exponerlo al bundle del cliente ni
* rebuildear para activarlo o desactivarlo.
* 2. El filtro común de publicidad (`shouldServeAds`, ver lib/ads.ts): fuera para
* admins y para quien sea rango 2+ o haya pagado alguna vez.
*
* Ojo: esto es solo la etiqueta de verificación de la cuenta, no carga adsbygoogle.js
* ni escribe cookies, por eso no pasa por el banner de consentimiento (el script de
* anuncios sí lo hace, ver components/Monetag.tsx).
*/
export async function AdSense() {
const client = process.env.ADSENSE_CLIENT_ID
if (!client) return null
if (!(await shouldServeAds())) return null
return
}