import { Card, CardHeader, CardBody, Link } from "@nextui-org/react"; import Image from "next/image"; export const metadata = { title: "Dramalama Movies", description: "Movies page for Dramalama", }; import MovieSearchBar from "./components/search"; import { MovieHomepageDataFetcher } from "./components/requestsHandler"; import PreFetchMovieInfo from "./components/cacher"; import styles from "../page.module.css"; export default async function MovieHomepage() { const popular_data = await MovieHomepageDataFetcher("popular"); const trending_data = await MovieHomepageDataFetcher("trending"); const top_data = await MovieHomepageDataFetcher("top"); const dataToBeLoaded = [popular_data, trending_data]; for (let items of dataToBeLoaded) { PreFetchMovieInfo(items); } const dataFormatter = (title, data) => { return (

{title}

{data && data.results.map((item, index) => ( Movie Poster

{item.original_title}

))}
); }; return (
{dataFormatter("Popular Movies", popular_data)}
{dataFormatter("Trending Movies", trending_data)}
{dataFormatter("Top Rated Movies", top_data)}

); }