mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[SecuritySolution] [BUG] Fix risk engine enablement model privileges check (#200547)
## Summary When the user doesn't have privileges, the modal displays the toggle disabled but checked. So when users press "enable," it will try to install the risk engine anyway. After the fix, it won't try to enable the risk engine when the user doesn't have the privileges. Note: This bug also happens for other branches. - [ ] backport it to main and 8.17
This commit is contained in:
parent
256ffdacf4
commit
d91cdcb308
1 changed files with 5 additions and 5 deletions
|
@ -66,6 +66,9 @@ export const EntityStoreEnablementModal: React.FC<EntityStoreEnablementModalProp
|
|||
if (!visible) {
|
||||
return null;
|
||||
}
|
||||
const hasRiskEnginePrivileges =
|
||||
!riskEnginePrivileges.isLoading && riskEnginePrivileges?.hasAllRequiredPrivileges;
|
||||
|
||||
return (
|
||||
<EuiModal onClose={() => toggle(false)}>
|
||||
<EuiModalHeader>
|
||||
|
@ -87,11 +90,8 @@ export const EntityStoreEnablementModal: React.FC<EntityStoreEnablementModalProp
|
|||
defaultMessage="Risk Score"
|
||||
/>
|
||||
}
|
||||
checked={enablements.riskScore}
|
||||
disabled={
|
||||
riskScore.disabled ||
|
||||
(!riskEnginePrivileges.isLoading && !riskEnginePrivileges?.hasAllRequiredPrivileges)
|
||||
}
|
||||
checked={enablements.riskScore && hasRiskEnginePrivileges}
|
||||
disabled={riskScore.disabled || !hasRiskEnginePrivileges}
|
||||
onChange={() => setEnablements((prev) => ({ ...prev, riskScore: !prev.riskScore }))}
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue