import { getRank, Subject } from '@/lib/api'; import MovieRow from '@/components/MovieRow'; export const revalidate = 3600; export default async function RankPage() { let rankData: { movie: Subject[]; tv: Subject[] } = { movie: [], tv: [] }; try { rankData = await getRank(); } catch (e) { console.error("Failed to fetch rank:", e); } return (

Top Ranked

{rankData.movie && rankData.movie.length > 0 && ( )} {rankData.tv && rankData.tv.length > 0 && ( )} {(!rankData.movie || rankData.movie.length === 0) && (!rankData.tv || rankData.tv.length === 0) && (
No ranking data available.
)}
); }