From 6553e45408bb99686a4eb7dd8f3b4e37b0bd29c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 16 Sep 2023 21:07:18 -0400 Subject: [PATCH] fix: remaining text, when sending with send button --- public/src/client/chats/messages.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/public/src/client/chats/messages.js b/public/src/client/chats/messages.js index 3a39352392..446d4ce31b 100644 --- a/public/src/client/chats/messages.js +++ b/public/src/client/chats/messages.js @@ -17,20 +17,21 @@ define('forum/chats/messages', [ const chatContent = inputEl.parents(`[component="chat/messages"][data-roomid="${roomId}"]`); inputEl.val('').trigger('input'); - messages.updateRemainingLength(inputEl.parent()); + const chatComposer = inputEl.parents('[component="chat/composer"]'); + messages.updateRemainingLength(chatComposer); messages.updateTextAreaHeight(chatContent); const payload = { roomId, message }; ({ roomId, message } = await hooks.fire('filter:chat.send', payload)); - const replyToEl = inputEl.parents('[component="chat/composer"]') - .find('[component="chat/composer/replying-to"]'); + const replyToEl = chatComposer.find('[component="chat/composer/replying-to"]'); const toMid = replyToEl.attr('data-tomid'); + api.post(`/chats/${roomId}`, { message, toMid: toMid }).then(() => { hooks.fire('action:chat.sent', { roomId, message }); replyToEl.addClass('hidden'); replyToEl.attr('data-tomid', ''); }).catch((err) => { inputEl.val(message).trigger('input'); - messages.updateRemainingLength(inputEl.parent()); + messages.updateRemainingLength(chatComposer); messages.updateTextAreaHeight(chatContent); if (err.message === '[[error:email-not-confirmed-chat]]') { return messagesModule.showEmailConfirmWarning(err.message);