'use client'; import { Users } from 'lucide-react'; import { useEffect, useRef, useState } from 'react'; import AnimatedCounter from './animated-counter'; import { useLanguage } from '../language'; export default function AboutCounter() { const [isVisible, setIsVisible] = useState(false); const sectionRef = useRef(null); const {t} = useLanguage() useEffect(() => { const observer = new IntersectionObserver( (entries) => { const [entry] = entries; if (entry.isIntersecting) { setIsVisible(true); observer.disconnect(); } }, { threshold: 0.1, }, ); if (sectionRef.current) { observer.observe(sectionRef.current); } return () => { observer.disconnect(); }; }, []); return (

{isVisible ? : '0+'}

{t("about.stats.items.2.label")}

{isVisible ? : '0M+'}

{t("about.stats.items.4.label")}

{isVisible ? ( ) : ( '0%' )}

{t("about.stats.items.5.label")}

); }