Creé una función de ayuda para generar direcciones URL para mí como esta
function generateUrl(platform: string) { const currentUrl = typeof window !== 'undefined' ? window.location.href : '' switch (platform) { case 'facebook': return `https://www.facebook.com/sharer/sharer.php?u=${currentUrl}` default: return '' } } Cuando registro en la consola, todo funciona bien y obtengo el resultado esperado, cuando lo agrupo en una etiqueta Link/a dentro de la aplicación, devuelve solo la URL sin la URL currentUrl , por lo que solo me envía a https://www.facebook.com/sharer/sharer.php?u= sin URL al final? ¿Podría ser porque la ventana aún no está definida?
¿Adónde llamas/defines generateUrl?
La ventana podría no estar definida.
Haga un console.log(currentUrl) encima de la declaración de cambio, vea lo que imprime.