fix: 修复 Next.js 15 动态路由 params 参数类型
将 /api/projects/[slug]/route.ts 中的 params 类型从同步改为 Promise,以符合 Next.js 15 的类型要求
This commit is contained in:
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user