import { LoaderCircle } from 'lucide-react'; import { useEffect, useState } from 'react'; export function CompactingIndicator() { const [dots, setDots] = useState(1); useEffect(() => { const interval = setInterval(() => { setDots((d) => (d % 3) + 1); }, 400); return () => clearInterval(interval); }, []); return (
Compacting conversation{'.'.repeat(dots)}
); }