From b04d5cfa06838faf517e3e145f25473d6744aa9a Mon Sep 17 00:00:00 2001 From: Lei OT Date: Wed, 1 Jan 2025 01:38:30 +0800 Subject: [PATCH] =?UTF-8?q?perf(=E5=89=8D=E7=AB=AF):=20wai=20=E5=8F=91?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Conversations/Online/Components/BubbleIM.jsx | 2 +- src/views/Conversations/Online/Input/InputComposer.jsx | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/views/Conversations/Online/Components/BubbleIM.jsx b/src/views/Conversations/Online/Components/BubbleIM.jsx index 5bb9226..df28e3a 100644 --- a/src/views/Conversations/Online/Components/BubbleIM.jsx +++ b/src/views/Conversations/Online/Components/BubbleIM.jsx @@ -119,7 +119,7 @@ const BubbleIM = ({ handlePreview, handleContactClick, setNewChatModalVisible, s ? { // styles: { backgroundColor: '#ccd4ae' }, notchStyle: { fill: outboundStyle[message.msg_source.toLowerCase()].color }, - title: <>{message.wabaName ? ` ${message.wabaName} - ${message.title || ''}` : ` ${message.title || message.from}`}, + title: <>{message.wabaName ? ` ${message.wabaName} - ${message.title || ''}` : ` ${message.title || message.from || ''}`}, } : { // title: <>  {message.title}, diff --git a/src/views/Conversations/Online/Input/InputComposer.jsx b/src/views/Conversations/Online/Input/InputComposer.jsx index 7a37656..61ee0b4 100644 --- a/src/views/Conversations/Online/Input/InputComposer.jsx +++ b/src/views/Conversations/Online/Input/InputComposer.jsx @@ -36,6 +36,7 @@ const InputComposer = ({ channel, currentActive }) => { const [referenceMsg, setReferenceMsg] = useConversationStore((state) => [state.referenceMsg, state.setReferenceMsg]); const [complexMsg, setComplexMsg] = useConversationStore((state) => [state.complexMsg, state.setComplexMsg]); const sentOrReceivedNewMessage = useConversationStore((state) => state.sentOrReceivedNewMessage); + const updateMessageItem = useConversationStore((state) => state.updateMessageItem); const talkabled = !isEmpty(currentConversation.sn) && websocketOpened; const isExpired = !isEmpty(currentConversation.conversation_expiretime) ? dayjs(currentConversation.conversation_expiretime).add(8, 'hours').isBefore(dayjs()) : true; @@ -176,6 +177,7 @@ const InputComposer = ({ channel, currentActive }) => { id: `${currentConversation.sn}.${msgObj.id}`, msg_source: channel, wabaName: channel === 'waba' ? WABAccountsMapped[fromIM]?.verifiedName : '', + externalId: currentConversation.sn || '' }; const contentToSend = sentMsgTypeMapped[msgObjMerge.type].contentToSend(msgObjMerge); // olog('invoke upload send +++ ', contentToSend) @@ -186,6 +188,7 @@ const InputComposer = ({ channel, currentActive }) => { setSendBtnLoading(false); } catch (error) { setSendBtnLoading(false); + updateMessageItem({ conversationid: currentConversation.sn || '', id: msgObjMerge.id, actionId: contentToSend.actionId, status: 'failed', replyButton: false, dateString: '发送失败 ❌' }) appNotification.error({ message: '发送失败', description: error.message, placement: 'bottom', duration: 6, }); // appMessage.error(error.message || '发送失败'); return false;