fix(TransmitModal): 修复联系人选择和禁用状态的逻辑错误

修复了联系人选择时参数命名不一致的问题
调整了禁用状态的判断逻辑,现在已选择的联系人会被正确禁用
This commit is contained in:
超级老白兔
2025-09-19 11:37:22 +08:00
parent b916180ccd
commit dd18b32a09

View File

@@ -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<TransmitModalProps> = ({ onConfirm }) => {
@@ -157,7 +157,7 @@ const TransmitModal: React.FC<TransmitModalProps> = ({ 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<TransmitModalProps> = ({ onConfirm }) => {
onChange={e =>
handleContactSelect(contact, e.target.checked)
}
disabled={!isContactSelected(contact.id)}
disabled={isContactSelected(contact.id)}
>
<div className={styles.contactInfo}>
<Avatar