import React, { useState, useEffect } from 'react'; import CountUp from '../reactbits/TextAnimations/CountUp/CountUp'; import RotatingText from '../reactbits/TextAnimations/RotatingText/RotatingText'; import { getMediaCount, getReviewsCount } from '../../services/pocketbaseService'; const StatsSection = () => { const [stats, setStats] = useState({ mediaCount: 0, reviewsCount: 0 }); useEffect(() => { const fetchStats = async () => { try { const [mediaCount, reviewsCount] = await Promise.all([ getMediaCount(), getReviewsCount() ]); const mediaCountNum = parseInt(mediaCount) || 0; const reviewsCountNum = parseInt(reviewsCount) || 0; setStats({ mediaCount: mediaCountNum, reviewsCount: reviewsCountNum }); } catch (error) { console.error('Error fetching stats:', error); setStats({ mediaCount: 0, reviewsCount: 0 }); } }; fetchStats(); }, []); return (

Составляй рецензии на

Медиа в каталоге

Рецензий написано

); }; export default StatsSection;