"use client"; import { formatConfidenceLabel } from "./FutureForecastModal.utils"; export function FutureForecastTodayDecisionBrief({ anchorRuleText, anchorSourceLabel, baseCaseBucket, confidence, displayName, downsideBucket, gapToBaseText, locale, meteorologyHeadline, nextObservationLabel, nextObservationTime, pathStatus, settlementStationName, upsideBucket, }: { anchorRuleText: string; anchorSourceLabel: string; baseCaseBucket: string; confidence: string | null | undefined; displayName: string; downsideBucket: string | null | undefined; gapToBaseText: string; locale: string; meteorologyHeadline: string; nextObservationLabel: string; nextObservationTime: string; pathStatus: string; settlementStationName: string; upsideBucket: string | null | undefined; }) { return (
{locale === "en-US" ? "Professional meteorology read" : "专业气象判断"}
{anchorSourceLabel}

{meteorologyHeadline}

{anchorRuleText}

{locale === "en-US" ? "Confidence" : "置信度"} ·{" "} {formatConfidenceLabel(confidence, locale)} {locale === "en-US" ? "Path state" : "路径状态"} · {pathStatus} {nextObservationLabel} · {nextObservationTime}
{locale === "en-US" ? "Anchor" : "锚点"} {settlementStationName} {anchorSourceLabel}
{locale === "en-US" ? "Base" : "基准"} {baseCaseBucket || "--"}
{locale === "en-US" ? "Upside" : "上修"} {upsideBucket || "--"}
{locale === "en-US" ? "Downside" : "下修"} {downsideBucket || "--"}
{locale === "en-US" ? "Gap to base" : "距基准还差"} {gapToBaseText}
); }