Los detalles anidados no se renderizan correctamente en los correos electrónicos

Este problema está relacionado con el plugin discourse-details @zogstrip

Pasos para reproducir

  1. Es posible que desee cambiar temporalmente la configuración de administrador email time window mins a 1 minuto para no tener que esperar 10 minutos para recibir el correo electrónico.

  2. Cree un nuevo tema con este contenido:

    [details="Haz clic aquí"]
    Bla, bla
    
    [details="Haz clic aquí también"]
    Contenido anidado
    [/details]
    
    [details="Y aquí también"]
    Más contenido anidado
    [/details]
    
    Más bla.
    [/details]
    

Comportamiento Esperado

El correo electrónico tiene el texto details de nivel superior y un enlace con la clave details.excerpt_details como contenido: Haz clic aquí <a href="..."> (haz clic para más detalles) </a>

Comportamiento Actual

El correo electrónico tiene todos los textos details anidados y luego el enlace: Haz clic aquí Haz clic aquí también Y aquí también <a href="..."> (haz clic para más detalles) </a>

Esto es problemático porque si hay un details de nivel superior con muchos anidados, la salida podría verse así: