import React from 'react'; import { FrameDataResponse } from '../types'; import { Card, CardContent } from '@/components/ui/card'; import { Satellite, Clock, Maximize2, Layers } from 'lucide-react'; import { formatDate } from '@/features/metadata/utils/formatters'; interface VisualizationSummaryCardsProps { data: FrameDataResponse; } export function VisualizationSummaryCards({ data }: VisualizationSummaryCardsProps) { const summaries = [ { label: 'Time Index', value: data.time_index.toString(), icon: }, { label: 'Dimensions', value: `${data.shape[0]}x${data.shape[1]}`, icon: }, { label: 'Variable', value: data.variable, icon: }, { label: 'Timestamp', value: data.timestamp ? formatDate(data.timestamp).split(',')[0] : 'N/A', icon: }, ]; return (
{summaries.map((s, idx) => (
{s.icon}
{s.label} {s.value}
))}
); }