EL CÓDIGO NO SE EJECUTA

URIError: URI mal codificada

La función que codifica o descodifica una URI ha encontrado una secuencia inválida.

Si te aparece: URI malformed

Solución rápida: Corrige la URL de origen o captura el error cuando la entrada venga de una fuente que no controlas.

Qué está pasando

decodeURIComponent espera secuencias porcentuales bien formadas y texto UTF-8 válido.

Cómo corregirlo

✕ Código problemático
decodeURIComponent('%E0%A4%A');
✓ Código corregido
const entrada = 'hola%20mundo';
try {
  console.log(decodeURIComponent(entrada));
} catch (error) {
  console.error('URI inválida');
}

Cómo comprobarlo

La salida es «hola mundo» sin excepción.

Ten en cuenta

No ignores el fallo con un valor de reemplazo salvo que tu aplicación tenga una regla clara para entradas incorrectas.