import React from "react"; import { SSLCertificate } from "@/types/ssl.types"; import { useLanguage } from "@/contexts/LanguageContext"; import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"; import { Shield, ShieldAlert, ShieldX } from "lucide-react"; import { useTheme } from "@/contexts/ThemeContext"; interface SSLCertificateStatusCardsProps { certificates: SSLCertificate[]; } export const SSLCertificateStatusCards = ({ certificates }: SSLCertificateStatusCardsProps) => { const { t } = useLanguage(); const { theme } = useTheme(); // Count certificates by status const validCount = certificates.filter(cert => cert.status === "valid").length; const expiringCount = certificates.filter(cert => cert.status === "expiring_soon").length; const expiredCount = certificates.filter(cert => cert.status === "expired").length; return (