fix: 修复 Next.js 15 动态路由 params 参数类型

将 /api/projects/[slug]/route.ts 中的 params 类型从同步改为 Promise,以符合 Next.js 15 的类型要求
This commit is contained in:
2026-01-11 16:05:58 +08:00
parent fe52f1d178
commit c545f13bd2
+4 -4
View File
@@ -15,10 +15,10 @@ import { prisma } from '@/lib/prisma'
*/
export async function DELETE(
request: NextRequest,
{ params }: { params: { slug: string } }
{ params }: { params: Promise<{ slug: string }> }
) {
try {
const slug = params.slug
const { slug } = await params
// Verify API Key
const apiKey = request.headers.get('x-api-key') || process.env.WEBHOOK_API_KEY
@@ -104,10 +104,10 @@ export async function DELETE(
*/
export async function GET(
request: NextRequest,
{ params }: { params: { slug: string } }
{ params }: { params: Promise<{ slug: string }> }
) {
try {
const slug = params.slug
const { slug } = await params
const project = await prisma.project.findUnique({
where: { slug },