import type { Metadata } from "next"; import { redirect } from "next/navigation"; import { InstitutionalLandingPage } from "@/components/landing/InstitutionalLandingPage"; export const metadata: Metadata = { title: "PolyWeather | Institutional Weather Signal Intelligence", description: "PolyWeather is a paid professional weather-signal intelligence terminal with METAR evidence, DEB forecast blending, and AI decision cards.", }; export default async function HomePage({ searchParams, }: { searchParams: Promise>; }) { const params = await searchParams; const code = params.code; if (typeof code === "string" && code.trim()) { const usp = new URLSearchParams(); for (const [key, value] of Object.entries(params)) { if (value != null) { if (Array.isArray(value)) { for (const v of value) usp.append(key, v); } else { usp.set(key, value); } } } const qs = usp.toString(); redirect(`/auth/callback${qs ? `?${qs}` : ""}`); } return ; }