// frontend/src/components/admin/AIRetentionStrategy.jsx import React from "react"; import { Mail, Gift, Phone, TrendingUp, AlertCircle, Users } from "lucide-react"; const typeIcons = { retention: AlertCircle, acquisition: Users, payment: TrendingUp, }; const typeColors = { retention: "bg-red-50 border-red-200", acquisition: "bg-green-50 border-green-200", payment: "bg-amber-50 border-amber-200", }; const actionIcons = { email: Mail, offer: Gift, call: Phone, schedule: Phone, }; export default function AIRetentionStrategy({ strategy }) { const TypeIcon = typeIcons[strategy.type] || AlertCircle; return (

{strategy.title}

{strategy.subtitle}

{strategy.description}

Members:
{strategy.members.map((member, idx) => ( {member} ))}
Suggested Actions:
{strategy.suggestedActions.map((action, idx) => { const ActionIcon = actionIcons[action.type] || Mail; return ( ); })}
Potential Impact: {strategy.potentialImpact}
); }