import { ScrollArea, ScrollBar } from '@/components/ui/scroll-area'; import { ReactNode, useRef, useEffect, useState } from 'react'; import { Button } from '@/components/ui/button'; import { ArrowDown, ClockArrowDownIcon } from 'lucide-react'; import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; export default function LogOutput({ children }: { children: ReactNode }) { const scrollRef = useRef(null); const endRef = useRef(null); const [autoScroll, setAutoScroll] = useState(false); useEffect(() => { if (autoScroll && endRef.current) { endRef.current.scrollIntoView({ behavior: 'smooth' }); } }, [children, autoScroll]); const toggleAutoScroll = () => { setAutoScroll(!autoScroll); }; return (
{children}
); }