'use client' import { useState } from 'react' import type { LogEntry } from './types' function LogEntryRow({ log }: { log: LogEntry }) { const [expanded, setExpanded] = useState(false) const typeColors = { error: 'bg-red-100 text-red-800', exception: 'bg-red-100 text-red-800', warning: 'bg-yellow-100 text-yellow-800', info: 'bg-blue-100 text-blue-800', } const typeColor = typeColors[log.type as keyof typeof typeColors] || 'bg-gray-100 text-gray-800' return (
setExpanded(!expanded)} >
{log.time} {log.type} {log.message.length > 150 && !expanded ? log.message.substring(0, 150) + '...' : log.message}
{expanded && log.stack && (
          {log.stack}
        
)}
) } export function ConsoleLogPanel({ logs, onRefresh, onClear, isLoading, }: { logs: LogEntry[] onRefresh: () => void onClear: () => void isLoading: boolean }) { return (

Console Logs

{logs.length === 0 ? (

Keine Logs vorhanden

Logs erscheinen, wenn Unity Nachrichten generiert

) : ( logs.map((log, index) => ) )}
) }