From 68c19a62fd73c9b353c5b0f62a16579383104bab Mon Sep 17 00:00:00 2001 From: Lei OT Date: Tue, 14 Jan 2025 15:50:40 +0800 Subject: [PATCH] =?UTF-8?q?perf(=E5=89=8D=E7=AB=AF):=20=E6=97=A0=E9=82=AE?= =?UTF-8?q?=E7=AE=B1=E5=9C=B0=E5=9D=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Conversations/Online/Input/EmailComposer.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/views/Conversations/Online/Input/EmailComposer.jsx b/src/views/Conversations/Online/Input/EmailComposer.jsx index a553216..c69b26b 100644 --- a/src/views/Conversations/Online/Input/EmailComposer.jsx +++ b/src/views/Conversations/Online/Input/EmailComposer.jsx @@ -1,5 +1,5 @@ import { useState, useEffect, useRef } from 'react' -import { App, Button, ConfigProvider, Dropdown, Flex, Select, Input, Tooltip, Form } from 'antd' +import { App, Button, ConfigProvider, Dropdown, Flex, Select, Input, Tooltip, Form, Alert } from 'antd' import { DownOutlined, DollarOutlined, ExpandAltOutlined, ExpandOutlined, SendOutlined, } from '@ant-design/icons' import EmailEditorPopup from './EmailEditorPopup' import useStyleStore from '@/stores/StyleStore' @@ -26,6 +26,8 @@ const EmailComposer = ({ ...props }) => { // const talkabled = !isEmpty(currentConversation.sn) && websocketOpened; const { orderDetail, customerDetail } = useOrderStore() + const disabled = isEmpty(emailList); + const emailListOption = emailList?.map((ele) => ({ ...ele, label: ele.email, key: ele.email, value: ele.email })) || [] const emailListAddrMapped = emailListOption?.reduce((r, v) => ({ ...r, [v.email]: v }), {}); @@ -252,6 +254,9 @@ const EmailComposer = ({ ...props }) => { + {disabled && + + }