diff --git a/app/(prowler)/compliance/page.tsx b/app/(prowler)/compliance/page.tsx index 08368c69da..af2652cc66 100644 --- a/app/(prowler)/compliance/page.tsx +++ b/app/(prowler)/compliance/page.tsx @@ -92,7 +92,7 @@ const SSRComplianceGrid = async ({ } return ( -
+
{compliancesData.data.map((compliance: ComplianceOverviewData) => { const { attributes } = compliance; const { diff --git a/app/(prowler)/layout.tsx b/app/(prowler)/layout.tsx index ea8d1f13bc..40a2fd9bf9 100644 --- a/app/(prowler)/layout.tsx +++ b/app/(prowler)/layout.tsx @@ -46,7 +46,7 @@ export default function RootLayout({
-
+
{children}
diff --git a/components/findings/table/column-findings.tsx b/components/findings/table/column-findings.tsx index 8bfb34998e..d5c06862db 100644 --- a/components/findings/table/column-findings.tsx +++ b/components/findings/table/column-findings.tsx @@ -1,9 +1,10 @@ "use client"; import { ColumnDef } from "@tanstack/react-table"; +import { useSearchParams } from "next/navigation"; import { DataTableRowDetails } from "@/components/findings/table"; -import { PlusIcon } from "@/components/icons"; +import { InfoIcon } from "@/components/icons"; import { TriggerSheet } from "@/components/ui/sheet"; import { DataTableColumnHeader, @@ -15,7 +16,6 @@ import { FindingProps } from "@/types"; import { DataTableRowActions } from "./data-table-row-actions"; const getFindingsData = (row: { original: FindingProps }) => { - console.log(row.original, "finding"); return row.original; }; @@ -27,7 +27,6 @@ const getResourceData = ( row: { original: FindingProps }, field: keyof FindingProps["relationships"]["resource"]["attributes"], ) => { - // console.log(row.original, "resource"); return ( row.original.relationships?.resource?.attributes?.[field] || `No ${field} found in resource` @@ -38,7 +37,6 @@ const getProviderData = ( row: { original: FindingProps }, field: keyof FindingProps["relationships"]["provider"]["attributes"], ) => { - // console.log(row.original, "provider"); return ( row.original.relationships?.provider?.attributes?.[field] || `No ${field} found in provider` @@ -49,7 +47,6 @@ const getScanData = ( row: { original: FindingProps }, field: keyof FindingProps["relationships"]["scan"]["attributes"], ) => { - // console.log(row.original, "scan"); return ( row.original.relationships?.scan?.attributes?.[field] || `No ${field} found in scan` @@ -151,14 +148,23 @@ export const ColumnFindings: ColumnDef[] = [ id: "moreInfo", header: "Details", cell: ({ row }) => { + const searchParams = useSearchParams(); + const findingId = searchParams.get("id"); + const isOpen = findingId === row.original.id; return ( - } - title="Finding Details" - description="View the finding details" - > - - +
+ } + title="Finding Details" + description="View the finding details" + defaultOpen={isOpen} + > + + +
); }, }, diff --git a/components/ui/sheet/trigger-sheet.tsx b/components/ui/sheet/trigger-sheet.tsx index 992b3ac098..232173d2d4 100644 --- a/components/ui/sheet/trigger-sheet.tsx +++ b/components/ui/sheet/trigger-sheet.tsx @@ -27,7 +27,7 @@ export function TriggerSheet({ {triggerComponent} - + {title} {description} diff --git a/components/ui/table/status-finding-badge.tsx b/components/ui/table/status-finding-badge.tsx index 277db680dd..3dfc6e2613 100644 --- a/components/ui/table/status-finding-badge.tsx +++ b/components/ui/table/status-finding-badge.tsx @@ -25,7 +25,7 @@ export const StatusFindingBadge = ({ return (