mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-10-21 10:54:20 +00:00
56 lines
1.4 KiB
TypeScript
56 lines
1.4 KiB
TypeScript
import { Button } from "@/components/shadcn";
|
|
import {
|
|
Tooltip,
|
|
TooltipContent,
|
|
TooltipTrigger,
|
|
} from "@/components/shadcn/tooltip";
|
|
import { DOCS_URLS } from "@/lib/external-urls";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
interface DeltaIndicatorProps {
|
|
delta: string;
|
|
}
|
|
|
|
export const DeltaIndicator = ({ delta }: DeltaIndicatorProps) => {
|
|
return (
|
|
<Tooltip>
|
|
<TooltipTrigger asChild>
|
|
<div
|
|
className={cn(
|
|
"h-2 w-2 min-w-2 cursor-pointer rounded-full",
|
|
delta === "new"
|
|
? "bg-bg-fail"
|
|
: delta === "changed"
|
|
? "bg-bg-warning"
|
|
: "bg-text-neutral-tertiary",
|
|
)}
|
|
/>
|
|
</TooltipTrigger>
|
|
<TooltipContent>
|
|
<div className="flex gap-1 text-xs">
|
|
<span>
|
|
{delta === "new"
|
|
? "New finding."
|
|
: "Status changed since the previous scan."}
|
|
</span>
|
|
<Button
|
|
aria-label="Learn more about findings"
|
|
variant="link"
|
|
size="default"
|
|
className="text-button-primary h-auto min-w-0 p-0 text-xs"
|
|
asChild
|
|
>
|
|
<a
|
|
href={DOCS_URLS.FINDINGS_ANALYSIS}
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
>
|
|
Learn more
|
|
</a>
|
|
</Button>
|
|
</div>
|
|
</TooltipContent>
|
|
</Tooltip>
|
|
);
|
|
};
|