diff --git a/packages/rocketchat-lib/client/MessageAction.js b/packages/rocketchat-lib/client/MessageAction.js index 4add4c27d43b6..c473d2de43835 100644 --- a/packages/rocketchat-lib/client/MessageAction.js +++ b/packages/rocketchat-lib/client/MessageAction.js @@ -106,17 +106,22 @@ Meteor.startup(function() { const url = RocketChat.MessageAction.getPermaLink(message._id); const roomInfo = RocketChat.models.Rooms.findOne(message.rid, { fields: { t: 1 } }); let text = `[ ](${ url }) `; + let inputValue = ''; if (roomInfo.t !== 'd' && message.u.username !== Meteor.user().username) { text += `@${ message.u.username } `; } if (input.value && !input.value.endsWith(' ')) { - input.value += ' '; + inputValue += ' '; } - input.value += text; - input.focus(); - $(input).trigger('change').trigger('input'); + inputValue += text; + + $(input) + .focus() + .val(inputValue) + .trigger('change') + .trigger('input'); }, condition(message) { if (RocketChat.models.Subscriptions.findOne({rid: message.rid}) == null) {