"use client"; import dynamic from "next/dynamic"; import type { useDashboardStore } from "@/hooks/useDashboardStore"; import type { MarketScan } from "@/lib/dashboard-types"; const DailyTemperatureChart = dynamic( () => import("./FutureForecastModalChart").then( (module) => module.DailyTemperatureChart, ), { loading: () =>
, ssr: false, }, ); const ProbabilityDistribution = dynamic( () => import("@/components/dashboard/PanelSections").then( (module) => module.ProbabilityDistribution, ), { loading: () =>
, ssr: false, }, ); const ModelForecast = dynamic( () => import("@/components/dashboard/PanelSections").then( (module) => module.ModelForecast, ), { loading: () =>
, ssr: false, }, ); type DashboardDetail = NonNullable< ReturnType["selectedDetail"] >; export function FutureTemperaturePathChart({ dateStr, forceToday, }: { dateStr: string; forceToday: boolean; }) { return ; } export function FutureProbabilityPanel({ detail, targetDate, marketScan, hideTitle = true, }: { detail: DashboardDetail; targetDate: string; marketScan?: MarketScan | null; hideTitle?: boolean; }) { return ( ); } export function FutureModelForecastPanel({ detail, targetDate, hideTitle = true, }: { detail: DashboardDetail; targetDate: string; hideTitle?: boolean; }) { return ( ); }