"use client"; import { ThermometerSun } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { cn } from "@/lib/utils"; import type { CitySummary } from "@/lib/types"; type CityListProps = { cities: CitySummary[]; selectedCity: string | null; onSelectCity: (cityName: string) => void; }; function riskVariant(level: CitySummary["risk_level"]): "success" | "warning" | "danger" { if (level === "high") return "danger"; if (level === "medium") return "warning"; return "success"; } export function CityList({ cities, selectedCity, onSelectCity }: CityListProps) { return ( Monitored Cities {cities.length}
{cities.map((city) => ( ))}
); }