"use client"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; 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-apple-red"; case "warn": return "text-apple-orange"; case "trade": return "text-apple-blue"; default: return "text-apple-green"; } }; const getLevelBadge = (level: string) => { switch (level) { case "error": return "ERR"; case "warn": return "WRN"; case "trade": return "TRD"; default: return "INF"; } }; return ( Activity
{logs.length === 0 ? (

Waiting for activity...

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