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 (