import { useEffect, useRef } from 'react'; import type { LogEntry } from '@stream-control/shared'; import { formatTime } from '../format'; export function LogPanel({ logs }: { logs: LogEntry[] }) { const endRef = useRef(null); useEffect(() => { endRef.current?.scrollIntoView({ block: 'end' }); }, [logs.length]); return (

Journal

{logs.length === 0 &&

Aucun évènement pour le moment.

} {logs.map((entry) => (
{formatTime(entry.ts)} {entry.agentName ?? 'serveur'} {entry.message}
))}
); }