El botón Expandir Tabla muestra la tabla incorrecta

Recientemente creé una publicación que contenía un par de tablas. La primera tabla se veía así:

Fármaco Ejemplo(s) de prescripción Característica(s)
abacavir 300 mg por vía oral dos veces al día
600 mg por vía oral una vez al día
Múltiples plantillas para el mismo fármaco
abacavir / dolutegravir / lamivudina 1 comprimido por vía oral al día Fármaco combinado
levonorgestrel Un comprimido por vía oral lo antes posible dentro de las 72 horas posteriores a una relación sexual sin protección o a un fallo anticonceptivo sospechado Instrucciones de dosificación en texto libre
paracetamol 500 mg cada 6 horas según sea necesario para el dolor Dosis según sea necesario

Hubo algún texto intermedio …

con

  • lista
  • y
  • otras
  • cosas

…y luego otra (gran) tabla como esta:

conceptofármacoplantilla
Abacavir Abacavir 300 mg comprimido
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 300,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160858AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* twice daily */
  }
}
Abacavir Abacavir 300 mg comprimido
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 600,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* once daily */
  }
}
Abacavir / dolutegravir / lamivudina Abacavir/dolutegravir/lamivudina 600/50/300 comprimido
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 1,
    doseUnits: "1513AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* tablet */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "160862AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* once daily */
  }
}
Levonorgestrel Levonorgestrel 1.5 mg comprimido
{
  dosingType: "org.openmrs.FreeTextDosingInstructions",
  instructions: {
    text: "Un comprimido por vía oral lo antes posible dentro de las 72 horas posteriores a una relación sexual sin protección o a un fallo anticonceptivo sospechado"
  }
}
Paracetamol Paracetamol 500 mg comprimido
{
  dosingType: "org.openmrs.SimpleDosingInstructions",
  instructions: {
    dose: 500,
    doseUnits: "161553AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* mg */
    route: "160240AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* oral */
    frequency: "162249AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", /* every 6 hours */
    asNeeded: true,
    asNeededCondition: "pain"
  }
}
Las plantillas JSON se recortaron sin la posibilidad de desplazarlas horizontalmente ni la tabla. Afortunadamente, al pasar el cursor sobre la segunda tabla, apareció el elegante nuevo botón "Expandir tabla". Desafortunadamente, cuando hice clic en el botón para expandir la segunda tabla, mostró una vista expandida de la *primera* tabla. Así que he copiado las tablas en una publicación aquí para ver si puedo recrear el problema en meta.

Efectivamente. Parece que el mismo error está ocurriendo aquí. ¿Quizás el problema se deba a que la primera tabla está hecha con markdown y la segunda tabla está hecha usando HTML (para incrustar JSON con resaltado de sintaxis)? :confused:

3 Me gusta

Oh, veo el error aquí:

Estamos usando un selector de consulta simple aquí, por lo que siempre selecciona la primera tabla en la publicación. En cambio, debería buscar la primera tabla después del botón que se hizo clic.

Resolveremos esto en algún momento del próximo mes, gracias por informarnos.

7 Me gusta

Esto se ha corregido según DEV: Update expand-table table query by janzenisaac · Pull Request #17347 · discourse/discourse · GitHub

La tabla esperada ahora se abrirá :slight_smile: ¡Gracias por plantear esto!

4 Me gusta