import { useState } from 'react'; import { Activity, ChevronDown, ChevronUp, Zap } from 'lucide-react'; import { useWidgetContext } from '@/contexts/WidgetContext'; import { cn } from '@/lib/utils'; const EventLog = () => { const { recentEvents } = useWidgetContext(); const [expanded, setExpanded] = useState(false); const displayEvents = expanded ? recentEvents.slice(0, 20) : recentEvents.slice(0, 3); return (
{displayEvents.length > 0 && (
{displayEvents.map((event, i) => (
{event.type} from {event.sourceWidgetId}
{JSON.stringify(event.payload)}
{new Date(event.timestamp).toLocaleTimeString('da-DK', { hour: '2-digit', minute: '2-digit', second: '2-digit' })}
))}
)} {recentEvents.length === 0 && (

Ingen events endnu. Interager med widgets for at se kommunikation.

)}
); }; export default EventLog;