import React, { useState, useEffect } from "react"; import { Megaphone } from "lucide-react"; const messages = [ "Peraturan Menteri Lingkungan Hidup dan Kehutanan No. 14 Tahun 2024 Tentang Penyelenggaraan Pengawasan dan Sanksi Administratif Lingkungan Hidup", "Workshop Peningkatan Kapasitas Pengendalian Pencemaran Udara akan diselenggarakan pada bulan depan.", "DLH DKI Jakarta mengajak masyarakat untuk berpartisipasi dalam program lingkungan ramah sampah.", ]; export default function RunningText() { const [currentMessageIndex, setCurrentMessageIndex] = useState(0); const [isVisible, setIsVisible] = useState(true); useEffect(() => { const interval = setInterval(() => { setIsVisible(false); // Hide current message setTimeout(() => { setCurrentMessageIndex( (prevIndex) => (prevIndex + 1) % messages.length ); setIsVisible(true); // Show new message }, 500); // Wait for fade out animation }, 3000); // Change message every 3 seconds return () => clearInterval(interval); }, []); return (

{messages[currentMessageIndex]}

); }