Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import { IEpisode } from '@/shared/types/character';
import './EpisodesTimeline.scss';
const EpisodesTimeline = ({ episodes }: { episodes: IEpisode[] }) => {
return (
<div className="episodes-timeline">
<h3 className="page-title text-center">Episode Timeline</h3>
<div className="timeline-container">
<ul className="timeline">
{episodes.map((ep) => (
<li key={ep.id} className="timeline-item">
<div className="timeline-dot" />
<div className="timeline-content">
<div className="timeline-header">
<span className="timeline-episode">{ep.episode}</span>
<span className="timeline-date">({ep.air_date})</span>
</div>
<div className="timeline-title">{ep.name}</div>
</div>
</li>
))}
</ul>
</div>
</div>
);
};
export default EpisodesTimeline;
|