import { Card, CardHeader, CardBody } from "@nextui-org/react"; import Image from "next/image"; import Link from "next/link"; export const metadata = { title: "Dramalama TV-Shows", description: "Web series page for Dramalama", }; import { TOP_SHOWS, TRENDING_SHOWS, POPULAR_SHOWS, } from "./components/data-fetch"; import PreFecthSeriesInfo from "./components/cacher"; import SeriesSearchBar from "./components/search"; import styles from "../page.module.css"; const SeriesHomepage = async () => { const top_data = await TOP_SHOWS(); const trending_data = await TRENDING_SHOWS(); const popular_data = await POPULAR_SHOWS(); const dataToBeLoaded = [top_data, trending_data, popular_data]; for (let item of dataToBeLoaded) { PreFecthSeriesInfo(item); } const HomepageDataFormatter = (title, data) => { return ( {title} {data && data.results.map((item, index) => ( {item.name} ))} ); }; return ( {HomepageDataFormatter("Popular Series", popular_data)} {HomepageDataFormatter("Trending Series", trending_data)} {HomepageDataFormatter("Top Rated Series", top_data)} ); }; export default SeriesHomepage;
{title}