feat: add titles to metadata

This commit is contained in:
Kentai Radiquum 2024-07-13 22:26:02 +05:00
parent 751b61668f
commit 0ee1139cf1
Signed by: Radiquum
GPG key ID: 858E8EE696525EED
8 changed files with 310 additions and 269 deletions

View file

@ -1,54 +1,9 @@
"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());
export const metadata = {
title: "AniX | Домашняя",
};
export default function Home() {
function useFetchReleases(status) {
const { data } = useSWR(`/api/home?status=${status}`, fetcher);
return [data];
}
import { IndexPage } from "./pages/Index";
const [lastReleasesData] = useFetchReleases("last");
const [finishedReleasesData] = useFetchReleases("finished");
const [ongoingReleasesData] = useFetchReleases("ongoing");
const [announceReleasesData] = useFetchReleases("announce");
return (
<main className="flex flex-col pt-2 pb-16 sm:pt-4 sm:pb-0">
{lastReleasesData ? (
<ReleaseCourusel
sectionTitle="Последние релизы"
showAllLink="/home/last"
content={lastReleasesData.content}
/>
) : (
<div className="flex items-center justify-center min-w-full min-h-screen">
<Spinner />
</div>
)}
{finishedReleasesData && (
<ReleaseCourusel
sectionTitle="Завершенные релизы"
showAllLink="/home/finished"
content={finishedReleasesData.content}
/>
)}
{ongoingReleasesData && (
<ReleaseCourusel
sectionTitle="В эфире"
showAllLink="/home/ongoing"
content={ongoingReleasesData.content}
/>
)}
{announceReleasesData && (
<ReleaseCourusel
sectionTitle="Анонсированные релизы"
showAllLink="/home/announce"
content={announceReleasesData.content}
/>
)}
</main>
);
export default function Index() {
return <IndexPage />;
}