nexora / frontend /src /components /CastSection.js
ChandimaPrabath's picture
css and player
0504ed2
raw
history blame
1.02 kB
import Image from "next/image";
import './CastSection.css';
const CastSection = ({ cast }) => {
return (
<div className="cast-section">
<h2>Cast</h2>
{cast.length > 0 ? (
<ul className="cast-list">
{cast.map((profile) => (
<li key={profile.id} className="cast-item">
<div className="cast-image-container">
<Image
src={profile.image || `https://eu.ui-avatars.com/api/?name=${profile.personName}&size=250`}
layout="fill"
objectFit="cover"
alt={`Profile picture of ${profile.personName}`}
className="cast-image"
/>
</div>
<span className="cast-name">
{profile.personName} {profile.name ? `as ${profile.name}` : ""}
</span>
</li>
))}
</ul>
) : (
<p>Cast not available</p>
)}
</div>
);
};
export default CastSection;