"use client"; import useSWR from "swr"; import { ReleaseCourusel } from "./components/ReleaseCourusel/ReleaseCourusel"; import { Spinner } from "./components/Spinner/Spinner"; const fetcher = (...args) => fetch(...args).then((res) => res.json()); function fetchReleases(status) { const { data } = useSWR(`/api/home?status=${status}`, fetcher); return [data]; } export default function Home() { const [lastReleasesData] = fetchReleases("last"); const [finishedReleasesData] = fetchReleases("finished"); const [ongoingReleasesData] = fetchReleases("ongoing"); const [announceReleasesData] = fetchReleases("announce"); return (
{lastReleasesData ? ( ) : (
)} {finishedReleasesData && ( )} {ongoingReleasesData && ( )} {announceReleasesData && ( )}
); }