From 5ca3c881dd894e6661ce70989a4ec192444a9c54 Mon Sep 17 00:00:00 2001 From: Lei OT Date: Wed, 20 Nov 2024 12:03:48 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9B=9E=E5=A4=8D=E5=8F=91=E9=80=81?= =?UTF-8?q?=E9=82=AE=E4=BB=B6:=20=E6=B0=94=E6=B3=A1=E9=87=8D=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/stores/ConversationStore.js | 2 +- .../Online/Input/EmailEditorPopup.jsx | 18 ++++++++++++------ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/stores/ConversationStore.js b/src/stores/ConversationStore.js index 2747f65..1dd3164 100644 --- a/src/stores/ConversationStore.js +++ b/src/stores/ConversationStore.js @@ -450,7 +450,7 @@ export const useConversationStore = create( }, reset: () => set(initialConversationState), - }), 'conversationStore') + }), { name: 'cStore' }) ); export default useConversationStore; diff --git a/src/views/Conversations/Online/Input/EmailEditorPopup.jsx b/src/views/Conversations/Online/Input/EmailEditorPopup.jsx index 29a8dfe..6cb74f6 100644 --- a/src/views/Conversations/Online/Input/EmailEditorPopup.jsx +++ b/src/views/Conversations/Online/Input/EmailEditorPopup.jsx @@ -10,7 +10,7 @@ import useAuthStore from '@/stores/AuthStore'; import LexicalEditor from '@/components/LexicalEditor'; import { v4 as uuid } from 'uuid'; -import { isEmpty } from '@/utils/commons'; +import { cloneDeep, isEmpty } from '@/utils/commons'; import './EmailEditor.css'; import { postSendEmail } from '@/actions/EmailActions'; import { sentMsgTypeMapped, } from '@/channel/bubbleMsgUtils'; @@ -323,13 +323,19 @@ const EmailEditorPopup = ({ open, setOpen, fromEmail, fromUser, toEmail, convers body.externalID = stickToCid; body.actionID = `${stickToCid}.${msgObj.id}`; try { + const bubbleMsg = cloneDeep(msgObj); + bubbleMsg.id = `${stickToCid}.${msgObj.id}`; + bubbleMsg.email.mai_sn = ''; + bubbleMsg.content = undefined; + invokeEmailMessage(bubbleMsg); + const result = await postSendEmail(body); - setSendLoading(false); - const mailSavedId = result.id || ''; - msgObj.id = `${stickToCid}.${msgObj.id}`; - msgObj.email.mai_sn = mailSavedId; + // const mailSavedId = result.id || ''; + // bubbleMsg.email.mai_sn = mailSavedId; + // invokeEmailMessage(bubbleMsg); + + // setSendLoading(false); - invokeEmailMessage(msgObj); setOpen(false); } catch (error) { notification.error({