From 29bbd19e67ec1fc184bfe7bd338a17c39068f7be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B1=AA=E5=BF=83=E7=A6=BE?= Date: Fri, 14 Jul 2023 21:49:35 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=8F=91=E5=B8=96=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E6=A0=87=E7=AD=BE=E9=A1=B5=E6=A0=87=E9=A2=98=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E7=94=A8=E6=88=B7=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/viewer/src/app/user/[uid]/layout.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/viewer/src/app/user/[uid]/layout.tsx b/packages/viewer/src/app/user/[uid]/layout.tsx index b2fe0c1..0a4724f 100644 --- a/packages/viewer/src/app/user/[uid]/layout.tsx +++ b/packages/viewer/src/app/user/[uid]/layout.tsx @@ -7,7 +7,18 @@ import "@/components/markdown.css"; import TabNavigation from "./TabNavigation"; import UserStatistics from "./UserStatistics"; -export const metadata = { title: "用户黑历史 - 洛谷帖子保存站" }; +export async function generateMetadata({ + params, +}: { + params: { uid: string }; +}) { + const { username } = + (await prisma.user.findUnique({ + select: { username: true }, + where: { id: parseInt(params.uid, 10) }, + })) ?? notFound(); + return { title: `「${username}」的黑历史 - 洛谷帖子保存站` }; +} export default async function Layout({ children,