Fix the SSLStatusBadge component to ensure it correctly uses the translations for all SSL status types
This commit is contained in:
@@ -1,31 +1,32 @@
|
|||||||
|
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { Badge } from "@/components/ui/badge";
|
import { Badge } from "@/components/ui/badge";
|
||||||
|
import { useLanguage } from "@/contexts/LanguageContext";
|
||||||
|
|
||||||
interface SSLStatusBadgeProps {
|
interface SSLStatusBadgeProps {
|
||||||
status: string;
|
status: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const SSLStatusBadge: React.FC<SSLStatusBadgeProps> = ({ status }) => {
|
export const SSLStatusBadge: React.FC<SSLStatusBadgeProps> = ({ status }) => {
|
||||||
|
const { t } = useLanguage();
|
||||||
let variant = "";
|
let variant = "";
|
||||||
let label = "";
|
let label = "";
|
||||||
|
|
||||||
switch (status) {
|
switch (status) {
|
||||||
case "valid":
|
case "valid":
|
||||||
variant = "bg-green-500 hover:bg-green-600";
|
variant = "bg-green-500 hover:bg-green-600";
|
||||||
label = "Valid";
|
label = t('valid');
|
||||||
break;
|
break;
|
||||||
case "expiring_soon":
|
case "expiring_soon":
|
||||||
variant = "bg-yellow-500 hover:bg-yellow-600";
|
variant = "bg-yellow-500 hover:bg-yellow-600";
|
||||||
label = "Expiring Soon";
|
label = t('expiringSoon');
|
||||||
break;
|
break;
|
||||||
case "expired":
|
case "expired":
|
||||||
variant = "bg-red-500 hover:bg-red-600";
|
variant = "bg-red-500 hover:bg-red-600";
|
||||||
label = "Expired";
|
label = t('expired');
|
||||||
break;
|
break;
|
||||||
case "pending":
|
case "pending":
|
||||||
variant = "bg-blue-500 hover:bg-blue-600";
|
variant = "bg-blue-500 hover:bg-blue-600";
|
||||||
label = "Pending";
|
label = t('pending');
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
variant = "bg-gray-500 hover:bg-gray-600";
|
variant = "bg-gray-500 hover:bg-gray-600";
|
||||||
|
|||||||
Reference in New Issue
Block a user