From 853f537361de47185b29c6f074d7089ed6f4a1bc Mon Sep 17 00:00:00 2001 From: adriano Date: Wed, 7 Feb 2024 17:07:06 -0300 Subject: [PATCH] fix: Update frontend to prevent React.js emoji-related errors --- frontend/src/components/MessageInput/index.js | 29 +++++++++++++++---- 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/MessageInput/index.js b/frontend/src/components/MessageInput/index.js index 30c72d1..f760ff5 100644 --- a/frontend/src/components/MessageInput/index.js +++ b/frontend/src/components/MessageInput/index.js @@ -321,16 +321,33 @@ const MessageInput = ({ ticketStatus }) => { setTabOption('open') } - const message = { + if (templateParams) { + for (let key in templateParams) { + if (templateParams.hasOwnProperty(key)) { + // let value = templateParams[key] + // console.log('key: ', key, ' | ', 'VALUE: ', value) + + if (key === '_reactName') { + templateParams = null + break + } + } + } + } + + let message = { read: 1, fromMe: true, mediaUrl: "", - body: (signMessage && !templateParams) - ? `*${user?.name}:*\n${inputMessage.trim()}` - : inputMessage.trim(), - quotedMsg: replyingMessage, - params: templateParams + body: (signMessage && !templateParams) ? `*${user?.name}:*\n${inputMessage.trim()}` : inputMessage.trim(), + quotedMsg: replyingMessage } + + if (templateParams) { + message = { ...message, params: templateParams } + } + + try { const { data } = await api.post(`/messages/${ticketId}`, message)