fix: wrap useSearchParams in Suspense, add linux-musl prisma target

- useSearchParams() requires a Suspense boundary in Next.js App Router
- Prisma binaryTargets was missing linux-musl (alpine build environment)

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-18 18:21:10 -08:00
parent 1146d8d129
commit 6668cc84fa
2 changed files with 12 additions and 4 deletions

View File

@@ -2,11 +2,11 @@
import { useSession } from "next-auth/react";
import { useRouter, useSearchParams } from "next/navigation";
import { useEffect } from "react";
import { useEffect, Suspense } from "react";
import NextAuthComponent from "@/app/components/NextAuthComponent";
export default function AuthPage() {
const { data: session, status } = useSession();
function AuthPageInner() {
const { status } = useSession();
const router = useRouter();
const searchParams = useSearchParams();
@@ -36,3 +36,11 @@ export default function AuthPage() {
return <NextAuthComponent />;
}
export default function AuthPage() {
return (
<Suspense>
<AuthPageInner />
</Suspense>
);
}

View File

@@ -3,7 +3,7 @@
generator client {
provider = "prisma-client-js"
binaryTargets = ["linux-musl-openssl-3.0.x"]
binaryTargets = ["native", "linux-musl", "linux-musl-openssl-3.0.x"]
}
datasource db {