Retórica de Discourse

Versión de Discourse: discourse latest-release +121
Retort: retort 201afe3


Sigo viendo los siguientes errores en la consola de Google Chrome

Uncaught TypeError: Cannot read property 'map' of undefined
at _retort-972c371c6d8722041975c4d4723d73c31b2cd1f7ab4e5ef40da956eba16f7b7d.js:31
at _application-edf47146272ed83797d83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80552
at Array.map (<anonymous>)
at y (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80551)
at t.html (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:76664)
at t.value (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:81059)
at t.value (_application-edf47146272ed83797d8302598e8d2811398547deb797477466306b2b1364d57.js:80760)
at s (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:20537)
at t.exports (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:20524)
at e (_vendor-a520d2facd37b23a6fce06beaf5feaa3034f761d5b4f37c89c4cecd3ead14192.js:19893)

Parece estar relacionado con esta línea..

 api.decorateWidget('post-contents:after-cooked', function (helper) {
  var postId = helper.getModel().id;

  var post = _retort.default.postFor(postId);

  if (_retort.default.disabledFor(postId)) {
    return;
  }

  _retort.default.storeWidget(helper);

  return post.retorts.map(function (_ref) {  <<<<(RED X HERE)
    var usernames = _ref.usernames,
        emoji = _ref.emoji;
    return helper.attach('retort-toggle', {
      post: post,
      usernames: usernames,
      emoji: emoji
    });
  });
});
2 Me gusta

Gracias, lo revisaré mañana.

2 Me gusta

He gestionado esta excepción (no interrumpidora) :+1:

4 Me gusta

¡Vaya, qué rápido! ¡Gracias! :slight_smile:

3 Me gusta

Genial, espero configurar esto para mi comunidad también :grinning:

2 Me gusta

¿Has tenido suerte con esto? ¿Pudiste reproducir el problema? Me pregunto si somos los únicos con este inconveniente.

2 Me gusta

Es un poco difícil de reproducir, pero lo he visto al menos una vez aquí:

https://try.thepavilion.io/t/heres-something-to-react-to/571?u=angus

He realizado un cambio que debería evitar que esto ocurra. ¿Podrías actualizarlo y probarlo?

https://github.com/gdpelican/retort/commit/c172423d59c358239421fc4346b245e2d9e4f811

2 Me gusta

¡Efectivamente! Muchas gracias por la solución, Angus :clap::grinning_face_with_smiling_eyes:

4 Me gusta

Hola, ¿es esto normal?

1 me gusta

¿Sería posible que al reaccionar se diera automáticamente ‘me gusta’ a una publicación?

Sí. ¿Esperabas algo diferente?

No, por ahora no.

3 Me gusta

Estoy muy contento de haber descubierto este complemento. He estado deseando este tipo de funcionalidad desde hace un tiempo.

3 Me gusta

Soy miembro de un foro de un grupo. En una publicación, recibí más de dos reacciones del mismo tipo. Cuando paso el cursor sobre ella, dice: “[nombre de usuario 1], [nombre de usuario 2] y 2 más reaccionaron con [nombre del emoji]”.

¿Hay alguna forma de ver quiénes son esos otros?

8 Me gusta

Por favor, revisa esto..

https://meta.discourse.org/t/ads-not-visible-at-incognito-mode-after-update/176493/3?u=thebaby5

3 Me gusta

No sé si esto se haya propuesto antes, pero además de los emojis de reacción, quizás quieras especificar la etiqueta alternativa que se muestra al pasar el cursor sobre el emoji, para aclarar mejor su intención. Esto se debe a que los emojis aún pueden interpretarse de manera bastante aleatoria, o incluso incorrectamente, dependiendo de cómo se usen en otros contextos.

Con etiquetas, podría especificar:

:thinking: → Esto me inspira

:blush: → Me complace ser de ayuda

:heart: → Adoro esta idea

:blue_heart: → Me estoy convenciendo de esta idea

:-1: → Voto en contra de esta idea

:poop: → Esto está fuera de tema

4 Me gusta

¡Esta me interesa… :laughing:!

2 Me gusta

Tengo un usuario que recibiría mucho de esto :poop: en sus publicaciones.
:slightly_smiling_face:

Desde hace una semana más o menos, el selector de emojis se está comportando de forma extraña y hace que la página se desplace hacia arriba, y no he encontrado ningún informe de error existente sobre este comportamiento.

Ejemplo en el foro de Manjaro:

Emoji_Error

Parece que varias personas tienen este problema, así que abriré un nuevo informe de error.

:sweat_smile:

1 me gusta

¿Puedes reproducir este problema en modo seguro? https://forum.manjaro.org/safe-mode

¿Tu navegador está actualizado? ¿Estás ejecutando algún complemento o extensión?

4 Me gusta
  1. Reproducible en firefox --safemode
  2. firefox --version
    Mozilla Firefox 85.0
    
  3. Los complementos NoScript y uBlock Origin están activos cuando no se ejecuta en el modo seguro de Firefox

:thinking:

1 me gusta