import React, { useEffect, useState } from "react"; import "./PipelineLoader.css"; const steps = [ "📡 Retrieving ", "🧠 Analyzing ", "🤖 Processing " ]; const PipelineLoader = () => { const [stepIndex, setStepIndex] = useState(0); useEffect(() => { if (stepIndex < steps.length - 1) { const timer = setTimeout(() => { setStepIndex(stepIndex + 1); }, 5000); // show each step for 2s return () => clearTimeout(timer); } }, [stepIndex]); return (
{/*
*/}
{steps[stepIndex]}
); }; export default PipelineLoader;