"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Terminal } from "lucide-react"; import type { LogEntry } from "@/types/trading"; interface LogCardProps { logs: LogEntry[]; } export function LogCard({ logs }: LogCardProps) { const getLevelColor = (level: string) => { switch (level) { case 'error': return 'text-red-500'; case 'warn': return 'text-amber-500'; case 'trade': return 'text-cyan-400'; default: return 'text-green-400'; } }; const getLevelBadge = (level: string) => { switch (level) { case 'error': return 'ERR'; case 'warn': return 'WRN'; case 'trade': return 'TRD'; default: return 'INF'; } }; return ( AI ACTIVITY LOG {logs.length === 0 ? (

Waiting for activity...

) : (
{logs.map((log, i) => (
[{log.time}] [{getLevelBadge(log.level)}] {log.message}
))}
)}
); }