"use client" import { CheckCircle2, AlertCircle, Info } from 'lucide-react' type Props = { status: 'idle' | 'success' | 'error' | 'info' message: string | null } export default function StatusMessage({ status, message }: Props) { if (!message) return null const config = { success: { color: 'bg-[#f0fdf4] border-[#006600] text-[#004d00]', icon: }, error: { color: 'bg-[#fef2f2] border-[#FF0000] text-[#991b1b]', icon: }, info: { color: 'bg-[#f3f4f6] border-[#6b7280] text-[#374151]', icon: }, idle: { color: 'bg-[#f3f4f6] border-[#6b7280] text-[#374151]', icon: } } const current = config[status] return (
{current.icon} {message}
) }