Show last assement date
Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
@@ -80,7 +80,7 @@ export default function VendorsPage(props: Props) {
|
|||||||
<Th>{__("Accessed At")}</Th>
|
<Th>{__("Accessed At")}</Th>
|
||||||
<Th>{__("Data Risk")}</Th>
|
<Th>{__("Data Risk")}</Th>
|
||||||
<Th>{__("Business Risk")}</Th>
|
<Th>{__("Business Risk")}</Th>
|
||||||
<Th>{__("Compliance status")}</Th>
|
<Th>{__("Assessment Date")}</Th>
|
||||||
<Th></Th>
|
<Th></Th>
|
||||||
</Tr>
|
</Tr>
|
||||||
</Thead>
|
</Thead>
|
||||||
@@ -110,9 +110,7 @@ function VendorRow({
|
|||||||
}) {
|
}) {
|
||||||
const { __, dateFormat } = useTranslate();
|
const { __, dateFormat } = useTranslate();
|
||||||
const latestAssessment = vendor.riskAssessments?.edges[0]?.node;
|
const latestAssessment = vendor.riskAssessments?.edges[0]?.node;
|
||||||
const isExpired = latestAssessment
|
const assessmentDate = latestAssessment?.assessedAt || null;
|
||||||
? new Date(latestAssessment.expiresAt) < new Date()
|
|
||||||
: false;
|
|
||||||
|
|
||||||
const deleteVendor = useDeleteVendor(vendor, connectionId);
|
const deleteVendor = useDeleteVendor(vendor, connectionId);
|
||||||
|
|
||||||
@@ -141,8 +139,13 @@ function VendorRow({
|
|||||||
<RiskBadge level={latestAssessment?.businessImpact ?? "NONE"} />
|
<RiskBadge level={latestAssessment?.businessImpact ?? "NONE"} />
|
||||||
</Td>
|
</Td>
|
||||||
<Td>
|
<Td>
|
||||||
<Badge variant={isExpired ? "danger" : "warning"}>
|
<Badge variant={assessmentDate ? "success" : "warning"}>
|
||||||
{isExpired ? __("Late") : __("In progress")}
|
{assessmentDate
|
||||||
|
? dateFormat(assessmentDate, {
|
||||||
|
day: "2-digit",
|
||||||
|
month: "short",
|
||||||
|
})
|
||||||
|
: __("Not assessed")}
|
||||||
</Badge>
|
</Badge>
|
||||||
</Td>
|
</Td>
|
||||||
<Td noLink width={50} className="text-end">
|
<Td noLink width={50} className="text-end">
|
||||||
|
|||||||
Reference in New Issue
Block a user