From e9aea5ffe32cf43ae0ac0f3d692ea6c9202bc579 Mon Sep 17 00:00:00 2001 From: Factiven Date: Thu, 11 Jan 2024 14:23:15 +0700 Subject: Add getRemovedMedia function and handle redirect for removed media --- pages/en/anime/watch/[...info].js | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'pages/en/anime') diff --git a/pages/en/anime/watch/[...info].js b/pages/en/anime/watch/[...info].js index 259ebee..0f8dff9 100644 --- a/pages/en/anime/watch/[...info].js +++ b/pages/en/anime/watch/[...info].js @@ -5,7 +5,7 @@ import EpisodeLists from "@/components/watch/secondary/episodeLists"; import { getServerSession } from "next-auth"; import { useWatchProvider } from "@/lib/context/watchPageProvider"; import { authOptions } from "../../../api/auth/[...nextauth]"; -import { useAniList } from "@/lib/anilist/useAnilist"; +import { getRemovedMedia } from "@/prisma/removed"; import { createList, createUser, getEpisode } from "@/prisma/user"; import Link from "next/link"; import MobileNav from "@/components/shared/MobileNav"; @@ -45,6 +45,19 @@ export async function getServerSideProps(context) { const epiNumber = query?.num; const dub = query?.dub; + const removed = await getRemovedMedia(); + + const isRemoved = removed?.find((i) => +i?.aniId === +aniId); + + if (isRemoved) { + return { + redirect: { + destination: "/en/removed", + permanent: false, + }, + }; + } + const ress = await fetch(`https://graphql.anilist.co`, { method: "POST", headers: { -- cgit v1.2.3