'use client'; import { useEffect, useRef, useState } from 'react'; import AnimatedCounter from '../shared/components/animated-counter'; import { useLanguage } from '@/shared/language'; export function StatsSection() { 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('home.stats.stations')}

{isVisible ? : '0+'}

{t('home.stats.daily')}

{isVisible ? : '0'}

{t('home.stats.years')}

{isVisible ? : '0/7'}

{t('home.stats.mode')}

); }