import { LucideChevronRightCircle, LucideSend, LucideUploadCloud, LucideCreditCard, } from "lucide-react-native"; import React from "react"; import { View, Text, Image } from "react-native"; import { Button } from "~/components/ui/button"; import { useTranslation } from "react-i18next"; interface AccountCardProps { cardType?: string; cardNumber?: string; expiryDate?: string; onPress?: () => void; selected?: boolean; } export default function AccountCard({ cardType, cardNumber, expiryDate, onPress, selected = false, }: AccountCardProps) { const { t } = useTranslation(); const resolvedCardType = cardType || t("components.acccard.cardTypeFallback"); const resolvedCardNumber = cardNumber || t("components.acccard.cardNumberPlaceholder"); const resolvedExpiryDate = expiryDate || t("components.acccard.expiryPlaceholder"); const getCardColor = (type: string) => { switch (type?.toLowerCase()) { case "visa": return "bg-blue-50"; case "mastercard": return "bg-red-50"; case "american express": return "bg-green-50"; case "discover": return "bg-orange-50"; default: return "bg-gray-50"; } }; return ( {resolvedCardType} {resolvedCardNumber} {t("components.acccard.expiryLabel", { date: resolvedExpiryDate })} ); }