"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.bankname}
{card.name}
{/* Right: Salary & Fee */}
Minimum Salary (AED)
{card.minSalary}
Annual Fee (AED)
{card.annualFee}
{/* Offers */}
{card.offers && card.offers.length > 0 && (
🎁 Offers
{card.offers.map((offer) => (
- {offer.details}
))}
)}
{/* Buttons (Always visible) */}
{/* Features */}
{card.features && card.features.length > 0 && (
✨ Features:
{card.features.map((feature) => (
✔
{feature.details}
))}
)}
);
};
export default Card;