"use client"; import { Target, TriangleAlert, X } from "lucide-react"; import { useMemo } from "react"; import type { DetailFeature } from "../types"; import { getFeatureInsightMetrics, getLocalizedFeatureProperties } from "../utils/feature-properties"; import { FeaturePropertyList } from "./feature-property-list"; type FeatureInsightPanelProps = { feature: DetailFeature | null; onClose: () => void; }; export function FeatureInsightPanel({ feature, onClose }: FeatureInsightPanelProps) { const metrics = useMemo(() => { if (!feature) { return []; } return getFeatureInsightMetrics(feature.layer, feature.properties); }, [feature]); const propertyEntries = useMemo(() => { if (!feature) { return []; } return getLocalizedFeatureProperties(feature.properties); }, [feature]); return ( ); }