🐛 feat: 直播界面解锁排序时禁止全选操作

This commit is contained in:
LittleBoy 2025-03-02 22:51:48 +08:00
parent 51e133b273
commit 0dec5aa1f2

View File

@ -189,6 +189,7 @@ export default function LiveIndex() {
})
}
const handleAllCheckedChange = () => {
if(editable) return;
setCheckedIdArray(state.checkedAll ? [] : videoData.map(v => v.id))
setState({
checkedAll: !state.checkedAll
@ -266,12 +267,12 @@ export default function LiveIndex() {
</span>
</div>
<div className="check-all ml-10">
<button className="hover:text-blue-300 text-gray-400"
<button disabled={editable} className={`${editable?'':'hover:text-blue-300'} text-gray-400`}
onClick={handleAllCheckedChange}>
<span className="text-sm mr-2 whitespace-nowrap">{t('select.select_all')}</span>
{/*<CheckCircleFilled className={clsx({'text-blue-500': state.checkedAll})}/>*/}
</button>
<Checkbox checked={state.checkedAll} onChange={() => handleAllCheckedChange()}/>
<Checkbox disabled={editable} checked={state.checkedAll} onChange={() => handleAllCheckedChange()}/>
</div>
</div>
</div>