'use client'; import type { ActivityLogEntry } from '@/lib/game/types'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { ScrollArea } from '@/components/ui/scroll-area'; interface SpireActivityLogProps { activityLog: ActivityLogEntry[]; maxEntries?: number; } export function SpireActivityLog({ activityLog, maxEntries = 30 }: SpireActivityLogProps) { const entries = activityLog.slice(0, maxEntries); return ( 📜 Activity Log {entries.length === 0 ? (
No activity yet.
) : (
{entries.map((entry) => (
[{entry.eventType}] {entry.message}
))}
)}
); }