diff --git a/frontend/components/Campaigns.tsx b/frontend/components/Campaigns.tsx index 37c9e0d..2ede821 100755 --- a/frontend/components/Campaigns.tsx +++ b/frontend/components/Campaigns.tsx @@ -893,6 +893,77 @@ const DeleteConfirmationModal: React.FC<{ ); }; +const AnalysisErrorModal: React.FC<{ + isOpen: boolean; + onClose: () => void; + proofName: string; + feedback: AgentReview | null; +}> = ({ isOpen, onClose, proofName, feedback }) => { + if (!isOpen || !feedback) return null; + + const agentEntries: { label: string; review: { ragStatus: string; feedback: string } }[] = [ + { label: 'Legal Agent', review: feedback.legalAgentReview }, + { label: 'Brand Agent', review: feedback.brandAgentReview }, + { label: 'Channel Best Practices Agent', review: feedback.channelBestPracticesAgentReview }, + { label: 'Channel Tech Specs Agent', review: feedback.channelTechSpecsAgentReview }, + ]; + + const failedAgents = agentEntries.filter(a => a.review.ragStatus === 'Error'); + + return ( +
{proofName}
+{feedback.leadAgentSummary}
+{agent.label}
+{agent.review.feedback}
+