import { Package as PackageIcon, Star } from 'lucide-react' import { Button } from '@/components/ui/button' import { Card, CardContent } from '@/components/ui/card' import { RecommendedPackage } from '@/types/recommendations' import { useLocale } from '@/contexts/LocaleContext' interface RecommendationCardProps { pkg: RecommendedPackage isSelected: boolean onToggle: (pkg: RecommendedPackage) => void } export function RecommendationCard({ pkg, isSelected, onToggle }: RecommendationCardProps) { const { t } = useLocale() return ( onToggle(pkg)} > {pkg.presetMatch && (
{t('recommendations.preset_badge')}
)}

{pkg.name}

{pkg.version}

{pkg.description}

{/* Recommendation score and reason */}
{t('recommendations.score')}
{pkg.recommendationScore}%
{pkg.recommendationReason && (

{t('recommendations.reason')}{' '} {pkg.recommendationReason}

)}
) }