"use client"; import { ChevronDown, RefreshCw, X } from "lucide-react"; import type { MouseEvent } from "react"; import { CityStatusTags, type CityStatusTag, type StatusTone, } from "@/components/dashboard/scan-terminal/CityStatusTags"; export function CityCardHeader({ aiStatusLabel, aiStatusTone, collapseId, collapsed, debText, detailLocalTime, displayName, expectedHighText, isEn, isRefreshing, modelRange, onRefresh, onRemove, onToggleCollapsed, peakWindow, removing, rowLocalTime, statusTags, }: { aiStatusLabel: string; aiStatusTone: StatusTone; collapseId: string; collapsed: boolean; debText: string; detailLocalTime?: string | null; displayName: string; expectedHighText: string; isEn: boolean; isRefreshing: boolean; modelRange: string; onRefresh: (event: MouseEvent) => void; onRemove: (event: MouseEvent) => void; onToggleCollapsed: () => void; peakWindow: string; removing?: boolean; rowLocalTime?: string | null; statusTags: CityStatusTag[]; }) { return (
{isEn ? "Deep analysis" : "城市深度分析"}

{displayName}

{isEn ? "Expected high" : "预计最高温"} {expectedHighText} {isEn ? "Peak" : "峰值时间"} {peakWindow}
); }