import type { Metadata } from "next"; import { CompareView } from "@/components/market/compare-view"; import { Page, PageHeader } from "@/components/ui/section"; export const metadata: Metadata = { title: "Compare", description: "Compare instruments across asset classes: normalized performance, volatility, drawdown and correlation.", alternates: { canonical: "/compare" } }; export const dynamic = "force-dynamic"; export default async function ComparePage({ searchParams }: { searchParams: Promise> }) { const sp = await searchParams; const ids = (typeof sp.ids === "string" ? sp.ids : "crypto_btc_usd,crypto_eth_usd,eq_us_xnas_aapl,index_us_spx").split(",").map((s) => s.trim()).filter(Boolean).slice(0, 8); const resolution = typeof sp.resolution === "string" && ["1m", "1h", "1d"].includes(sp.resolution) ? (sp.resolution as "1m" | "1h" | "1d") : "1d"; return ( ); }