"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 (
{/* First Row: Image and Card Details */}
{card.name}
🏦 Bank:
{card.bankname}
💼 Min Salary:
{card.minSalary.toLocaleString()} AED
💳 Annual Fee:
{card.annualFee}
{/* Second Row: Features and Offers */}
{card.features && card.features.length > 0 && (
{card.features.map((feature) => (
- ✔ {feature.details}
))}
)}
{card.offers && card.offers.length > 0 && (
{card.offers.map((offer) => (
- 🎁 {offer.details}
))}
)}
{/* Third Row: Apply Button */}
);
};
export default Card;