fix(TransmitModal): 修复联系人选择和禁用状态的逻辑错误
修复了联系人选择时参数命名不一致的问题 调整了禁用状态的判断逻辑,现在已选择的联系人会被正确禁用
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user