diff --git a/static/js/tippyjs.js b/static/js/tippyjs.js index e3f888f756..23988232c8 100644 --- a/static/js/tippyjs.js +++ b/static/js/tippyjs.js @@ -52,14 +52,16 @@ export function initialize() { // message reaction tooltip showing who reacted. let observer; delegate("body", { - target: ".message_reaction", + target: ".message_reaction, .reaction_button", placement: "bottom", onShow(instance) { const elem = $(instance.reference); - const local_id = elem.attr("data-reaction-id"); - const message_id = rows.get_message_id(instance.reference); - const title = reactions.get_reaction_title_data(message_id, local_id); - instance.setContent(title); + if (!instance.reference.classList.contains("reaction_button")) { + const local_id = elem.attr("data-reaction-id"); + const message_id = rows.get_message_id(instance.reference); + const title = reactions.get_reaction_title_data(message_id, local_id); + instance.setContent(title); + } // Use MutationObserver to check for removal of nodes on which tooltips // are still active. diff --git a/static/templates/message_reactions.hbs b/static/templates/message_reactions.hbs index cc9c2aed74..5a7f2edbaf 100644 --- a/static/templates/message_reactions.hbs +++ b/static/templates/message_reactions.hbs @@ -1,7 +1,7 @@ {{#each this/msg/message_reactions}} {{> message_reaction}} {{/each}} -