import { CheckCircle, Loader2, X, AlertTriangle } from 'lucide-react' import { InfoCard } from '@/components/ui/info-card' import { StatusRow } from '@/components/ui/status-row' import { Check } from '@/components/ui/check-icon' import type { ConfigurationStatus } from '@/lib/wordpress-api' interface ConfigurationHealthCheckProps { configStatus: ConfigurationStatus | null } export const ConfigurationHealthCheck = ({ configStatus }: ConfigurationHealthCheckProps) => { if (!configStatus) { return (
) } const { configuration } = configStatus const allConfigured = configuration.secret_key_configured return ( {allConfigured ? 'Ready' : 'Needs Attention'} {allConfigured ? ( ) : ( )} } > {configuration.secret_key_configured ? 'Configured & Valid' : 'Not Configured'} {configuration.secret_key_configured ? ( ) : ( )} {configuration.cors_enabled ? 'Enabled' : 'Disabled'} {configuration.cors_enabled ? ( ) : ( )} {configuration.secret_key_configured ? 'Active' : 'Inactive'} {configuration.secret_key_configured ? ( ) : ( )} RFC 7519 Compliant {configuration.secret_key_configured ? ( ) : ( )} {configuration.secret_key_configured && ( )} ) }