"use client"; import React from "react"; import Image from "next/image"; interface Feature { id: number; details: string; } interface Offer { id: number; details: string; } interface CreditCard { id: number; name: string; bankname: string; minSalary: number; annualFee: string; image: string; features: Feature[]; offers: Offer[]; } const Card: React.FC<{ card: CreditCard }> = ({ card }) => { return (
{/* Top Row: Image + Details */}
{/* Left: Image + Bank/Card Names */}
{card.name

{card.bankname}

{card.name}

{/* Right: Salary & Fee */}
Minimum Salary (AED)
{card.minSalary}
Annual Fee (AED)
{card.annualFee}
{/* Offers */} {card.offers && card.offers.length > 0 && (
🎁 Offers
)} {/* Buttons (Always visible) */}
{/* Features */} {card.features && card.features.length > 0 && (
✨ Features: {card.features.map((feature) => (
{feature.details}
))}
)}
); }; export default Card;