mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-30 07:14:20 +00:00
39 lines
959 B
TypeScript
39 lines
959 B
TypeScript
"use client";
|
|
|
|
import { getScanAlias } from "@/components/scans/scans.utils";
|
|
import {
|
|
Badge,
|
|
Tooltip,
|
|
TooltipContent,
|
|
TooltipTrigger,
|
|
} from "@/components/shadcn";
|
|
import { EntityInfo } from "@/components/shadcn/entities";
|
|
import type { ScanProps } from "@/types";
|
|
|
|
export function ScanInfoCell({ scan }: { scan: ScanProps }) {
|
|
// Synthetic pending rows have no Scan behind them yet, so there is no id.
|
|
if (scan.pendingSchedule) {
|
|
return (
|
|
<Tooltip>
|
|
<TooltipTrigger asChild>
|
|
<Badge variant="tag">Pending</Badge>
|
|
</TooltipTrigger>
|
|
<TooltipContent>
|
|
This scan has not been created yet. Its details will appear after the
|
|
first scheduled run.
|
|
</TooltipContent>
|
|
</Tooltip>
|
|
);
|
|
}
|
|
|
|
return (
|
|
<div className="max-w-[240px] min-w-0">
|
|
<EntityInfo
|
|
entityAlias={getScanAlias(scan)}
|
|
entityId={scan.id}
|
|
idLabel="ID"
|
|
/>
|
|
</div>
|
|
);
|
|
}
|