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; |