import { useEffect, useRef } from "react"; import { motion, AnimatePresence } from "framer-motion"; interface ScanningLogProps { logs: string[]; isScanning: boolean; } export function ScanningLog({ logs, isScanning }: ScanningLogProps) { const scrollRef = useRef(null); useEffect(() => { if (scrollRef.current) { scrollRef.current.scrollTop = scrollRef.current.scrollHeight; } }, [logs]); return (
{isScanning ? "Processing" : "System Log"}
{logs.map((log, i) => ( {String(i + 1).padStart(2, "0")} {log.startsWith('>') ? ( {log} ) : ( log )} ))}
); }