import React from 'react'; import { View, Text } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; import { useTheme } from '../../utils/ThemeContext'; import SubscriptionButton from './SubscriptionButton'; export interface PackageProps { id: string; name: string; manaAmount: number; price: number; isTeamPackage?: boolean; popular?: boolean; } interface PackageCardProps { package: PackageProps; onSelect: (packageId: string) => void; } export const PackageCard: React.FC = ({ package: pkg, onSelect }) => { const { theme } = useTheme(); const formatPrice = (price: number) => { return `${price.toFixed(2).replace('.', ',')}€`; }; return ( {pkg.isTeamPackage && ( Team )} {pkg.name} {pkg.manaAmount} Mana {formatPrice(pkg.price)} ({formatPrice(pkg.price / pkg.manaAmount)} pro Mana) onSelect(pkg.id)} iconName="chevron-forward" variant={pkg.popular ? 'accent' : 'primary'} /> ); }; export default PackageCard;