diff --git a/ui/components/findings/table/finding-detail.tsx b/ui/components/findings/table/finding-detail.tsx index d2febae564..71f2de2eb1 100644 --- a/ui/components/findings/table/finding-detail.tsx +++ b/ui/components/findings/table/finding-detail.tsx @@ -3,11 +3,49 @@ import { Snippet } from "@nextui-org/react"; import Link from "next/link"; -import { SnippetId } from "@/components/ui/entities"; +import { InfoField } from "@/components/ui/entities"; import { DateWithTime } from "@/components/ui/entities/date-with-time"; +import { + getProviderLogo, + type ProviderType, +} from "@/components/ui/entities/get-provider-logo"; import { SeverityBadge } from "@/components/ui/table/severity-badge"; import { FindingProps } from "@/types"; +const renderValue = (value: string | null | undefined) => { + return value && value.trim() !== "" ? value : "-"; +}; + +const Section = ({ + title, + children, +}: { + title: string; + children: React.ReactNode; +}) => ( +
- {resource.service} -
- Risk -
-- {attributes.check_metadata.risk} -
-+ {attributes.check_metadata.risk} +
+- Description -
-- {attributes.check_metadata.description} -
-Recommendation:
-{remediation.recommendation.text}
- - Learn more - - > - )} - {remediation.code && - Object.values(remediation.code).some(Boolean) && ( + {attributes.check_metadata.remediation && ( +- Reference Information: +
+ {attributes.check_metadata.remediation.recommendation.text}
-CLI Command:
-- {remediation.code.cli} -
-- Resource ID -
-{resource.uid}
-- Resource Name -
-- {resource.name} -
-- Region -
-- {resource.region} -
-- Resource Type -
-- {resource.type} -
-- Severity -
-- Tag: {key} -
-{value}
-- First seen -
-- Last seen -
-