import { CheckCircle2, XCircle, AlertTriangle, Send, Loader2, ShieldCheck } from "lucide-react";
export default function VerifyPanel({ verification, onSend, sending }) {
if (!verification) return null;
return (
{verification.valid
?
:
}
{verification.valid ? "Ready to Send" : "Issues Found"}
e.includes("email"))} label="Email address valid" />
e.includes("Subject"))} label="Subject line present" />
e.includes("body"))} label="Email body present" />
= 2} label={`${verification.attachment_count} attachment${verification.attachment_count !== 1 ? "s" : ""} (${(verification.attachments || []).join(", ")})`} />
{verification.already_sent && (
Already contacted this recipient
)}
{verification.valid && (
)}
{!verification.valid && (
Resolve before sending:
{verification.errors.map((err, i) => (
• {err}
))}
)}
);
}
function VerifyItem({ ok, label }) {
return (
{ok ?
: }
{label}
);
}