我认为您可能需要更新以显示复选框的逻辑条件:
!(isOpsAdmin || isOmiAdmin || isRider || isRunner) && ...
如果任何条件是正确的,则该条件将是错误的。
您可能还想考虑使用htmlhidden
<TableCell
padding="checkbox"
hidden={isOpsAdmin || isOmiAdmin || isRider || isRunner}
>
<Checkbox
// eslint-disable-next-line no-console
onChange={() => console.log("checked all")}
/>
</TableCell>
您可以隐藏单元格本身,或者如果您只想隐藏Checkbox
,则可以在
hidden
组件内使用
Checkbox
属性