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