fix: wrap useSearchParams usage in Suspense boundary on /prices page

This commit is contained in:
Haitao Pan 2026-03-16 22:07:24 +08:00
parent 3c1f5ec27d
commit a41b45e1f9

View File

@ -1,6 +1,6 @@
"use client";
import React, { useState } from "react";
import React, { useState, Suspense } from "react";
import Link from "next/link";
import { Check, Shield } from "lucide-react";
@ -163,7 +163,9 @@ export default function PricesPage() {
</p>
</div>
<CheckoutStatusBanner className="mx-auto mb-6 max-w-3xl" />
<Suspense fallback={null}>
<CheckoutStatusBanner className="mx-auto mb-6 max-w-3xl" />
</Suspense>
{statusMessage ? (
<p className="mx-auto mb-6 max-w-3xl rounded-xl border border-amber-200 bg-amber-50 px-4 py-3 text-sm text-amber-800">
{statusMessage}