import { useTranslation } from "react-i18next"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { LuInfo, LuTriangleAlert, LuCircleAlert } from "react-icons/lu"; import type { MessageSeverity } from "./section-configs/types"; const severityVariantMap: Record< MessageSeverity, "info" | "warning" | "destructive" > = { info: "info", warning: "warning", error: "destructive", }; function SeverityIcon({ severity }: { severity: string }) { switch (severity) { case "info": return ; case "warning": return ; case "error": return ; default: return ; } } type ConfigFieldMessageProps = { messageKey: string; severity: string; }; export function ConfigFieldMessage({ messageKey, severity, }: ConfigFieldMessageProps) { const { t } = useTranslation("views/settings"); return ( {t(messageKey)} ); }