fix: resolve typescript and suspense issues on checkout and upgrade pages
This commit is contained in:
@@ -14,7 +14,17 @@ declare global {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
import { Suspense } from "react"
|
||||||
|
|
||||||
export default function CheckoutPage() {
|
export default function CheckoutPage() {
|
||||||
|
return (
|
||||||
|
<Suspense fallback={<div className="min-h-screen bg-background flex items-center justify-center"><Loader2 className="animate-spin text-[#00F0FF]" size={48} /></div>}>
|
||||||
|
<CheckoutContent />
|
||||||
|
</Suspense>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
function CheckoutContent() {
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const searchParams = useSearchParams()
|
const searchParams = useSearchParams()
|
||||||
const tier = searchParams.get("tier") || "Pro"
|
const tier = searchParams.get("tier") || "Pro"
|
||||||
|
|||||||
Reference in New Issue
Block a user