From dd18b32a099b0f555319b113cd07b70122640c5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Fri, 19 Sep 2025 11:37:22 +0800 Subject: [PATCH] =?UTF-8?q?fix(TransmitModal):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=81=94=E7=B3=BB=E4=BA=BA=E9=80=89=E6=8B=A9=E5=92=8C=E7=A6=81?= =?UTF-8?q?=E7=94=A8=E7=8A=B6=E6=80=81=E7=9A=84=E9=80=BB=E8=BE=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复了联系人选择时参数命名不一致的问题 调整了禁用状态的判断逻辑,现在已选择的联系人会被正确禁用 --- .../MessageRecord/components/TransmitModal/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx index 8bbe17e4..a801a981 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/components/TransmitModal/index.tsx @@ -30,7 +30,7 @@ export interface Contact { } export interface TransmitModalProps { - onConfirm?: (selectedTransmitContact: ContractData[] | weChatGroup[]) => void; // 可选,因为会自动更新到store + onConfirm?: (params: ContractData[] | weChatGroup[]) => void; // 可选,因为会自动更新到store } const TransmitModal: React.FC = ({ onConfirm }) => { @@ -157,7 +157,7 @@ const TransmitModal: React.FC = ({ onConfirm }) => { // 检查联系人是否已选择 const isContactSelected = (contactId: string) => { - console.log(contactId); + console.log(selectedTransmitContact); return selectedTransmitContact.some(contact => contact.id === contactId); }; @@ -231,7 +231,7 @@ const TransmitModal: React.FC = ({ onConfirm }) => { onChange={e => handleContactSelect(contact, e.target.checked) } - disabled={!isContactSelected(contact.id)} + disabled={isContactSelected(contact.id)} >