Display empty state for soa control assessment

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2026-03-05 13:58:11 +01:00
committed by Bryan Frimin
parent f33a1fe149
commit c63a0b7ded
4 changed files with 46 additions and 63 deletions

View File

@@ -294,66 +294,58 @@ export default function StateOfApplicabilityControlsTab({
</Td>
<Td>
<div className="flex justify-center">
<Badge
variant={
control.regulatory
? "success"
: "danger"
}
size="sm"
>
{control.regulatory
? __("Yes")
: __("No")}
</Badge>
{control.applicability === false
? <span className="text-txt-tertiary">-</span>
: (
<Badge
variant={control.regulatory ? "success" : "danger"}
size="sm"
>
{control.regulatory ? __("Yes") : __("No")}
</Badge>
)}
</div>
</Td>
<Td>
<div className="flex justify-center">
<Badge
variant={
control.contractual
? "success"
: "danger"
}
size="sm"
>
{control.contractual
? __("Yes")
: __("No")}
</Badge>
{control.applicability === false
? <span className="text-txt-tertiary">-</span>
: (
<Badge
variant={control.contractual ? "success" : "danger"}
size="sm"
>
{control.contractual ? __("Yes") : __("No")}
</Badge>
)}
</div>
</Td>
<Td>
<div className="flex justify-center">
<Badge
variant={
control.bestPractice
? "success"
: "danger"
}
size="sm"
>
{control.bestPractice
? __("Yes")
: __("No")}
</Badge>
{control.applicability === false
? <span className="text-txt-tertiary">-</span>
: (
<Badge
variant={control.bestPractice ? "success" : "danger"}
size="sm"
>
{control.bestPractice ? __("Yes") : __("No")}
</Badge>
)}
</div>
</Td>
<Td>
<div className="flex justify-center">
<Badge
variant={
control.riskAssessment
? "success"
: "danger"
}
size="sm"
>
{control.riskAssessment
? __("Yes")
: __("No")}
</Badge>
{control.applicability === false
? <span className="text-txt-tertiary">-</span>
: (
<Badge
variant={control.riskAssessment ? "success" : "danger"}
size="sm"
>
{control.riskAssessment ? __("Yes") : __("No")}
</Badge>
)}
</div>
</Td>
{(canUpdate || canDelete) && (