diff --git a/src/app/mii/[slug]/page.tsx b/src/app/mii/[slug]/page.tsx index 2fefbb5..d2b5e9c 100644 --- a/src/app/mii/[slug]/page.tsx +++ b/src/app/mii/[slug]/page.tsx @@ -1,4 +1,5 @@ import Link from "next/link"; +import { redirect } from "next/navigation"; import { auth } from "@/lib/auth"; import { prisma } from "@/lib/prisma"; @@ -37,6 +38,8 @@ export default async function MiiPage({ params }: Props) { }, }); + if (!mii) redirect("/404"); + return (
0 ? mii?.images : ["/missing.webp"]} className="shadow-lg" /> diff --git a/src/app/profile/[slug]/page.tsx b/src/app/profile/[slug]/page.tsx index 0a354d9..e024d48 100644 --- a/src/app/profile/[slug]/page.tsx +++ b/src/app/profile/[slug]/page.tsx @@ -1,6 +1,7 @@ import Image from "next/image"; -import { prisma } from "@/lib/prisma"; +import { redirect } from "next/navigation"; +import { prisma } from "@/lib/prisma"; import MiiList from "@/app/components/mii-list"; interface Props { @@ -19,6 +20,8 @@ export default async function ProfilePage({ params, searchParams }: Props) { const likedMiis = await prisma.like.count({ where: { userId: Number(slug) } }); + if (!user) redirect("/404"); + return (