import type { Metadata } from "next"; import { redirect } from "next/navigation"; import { DashboardEntry } from "@/components/dashboard/DashboardEntry"; export const metadata: Metadata = { title: "PolyWeather - Global Weather Intelligence Map", description: "PolyWeather dashboard with METAR, MGM, DEB fusion forecast, multi-model comparison, and AI weather 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 ; }