refine code

This commit is contained in:
FischLu 2025-02-14 12:01:25 +01:00 committed by 亢奋猫
parent 23686d4926
commit b92b46f2b0

View File

@ -271,20 +271,16 @@ const MentionModelsButton: FC<Props> = ({ mentionModels, onMentionModel: onSelec
<div key={group.key} className="ant-dropdown-menu-item-group"> <div key={group.key} className="ant-dropdown-menu-item-group">
<div className="ant-dropdown-menu-item-group-title">{group.label}</div> <div className="ant-dropdown-menu-item-group-title">{group.label}</div>
<div> <div>
{group.children.map((item, idx) => { {group.children.map((item, idx) => (
// calculate item global idx <div
const index = startIndex + idx key={item.key}
return ( ref={(el) => setItemRef(startIndex + idx, el)}
<div className={`ant-dropdown-menu-item ${selectedIndex === startIndex + idx ? 'ant-dropdown-menu-item-selected' : ''}`}
key={item.key} onClick={item.onClick}>
ref={(el) => setItemRef(index, el)} <span className="ant-dropdown-menu-item-icon">{item.icon}</span>
className={`ant-dropdown-menu-item ${selectedIndex === index ? 'ant-dropdown-menu-item-selected' : ''}`} {item.label}
onClick={item.onClick}> </div>
<span className="ant-dropdown-menu-item-icon">{item.icon}</span> ))}
{item.label}
</div>
)
})}
</div> </div>
</div> </div>
) )