'use client'; import type { ActivityLogEntry } from '@/lib/game/types'; import { ScrollArea } from '@/components/ui/scroll-area'; import { DebugName } from '@/components/game/debug/debug-context'; interface ActivityLogProps { activityLog: ActivityLogEntry[]; maxEntries?: number; } export function ActivityLog({ activityLog, maxEntries = 30 }: ActivityLogProps) { const entries = activityLog.slice(0, maxEntries); return ( {entries.length === 0 ? (
No activity yet.
) : (
{entries.map((entry) => (
[{entry.eventType}] {entry.message}
))}
)}
); } ActivityLog.displayName = 'ActivityLog';