/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/pages/AboutUs/OurVision/index.jsx
import { getImageUrl } from 'helpers';
import { useRef } from 'react';
import { useSelector } from 'react-redux';
import {
    selectAboutUsVision,
} from 'store/slices/AboutSlice';
import { useAnimation } from 'hooks/useAnimation';
import useMediaQuery from 'hooks/useMediaQuery';

const OurVision = ({ isLoading }) => {
    const vision = useSelector(selectAboutUsVision);
    const { card } = vision;
    const isMobile = useMediaQuery('max-width: 640px')

    const container = useRef();
    useAnimation({
        items: isMobile ? ['.about-vision-item'] : ['.about-vision'],
        container,
        dependencies: [isLoading],
    })



    return (
        <section ref={container} className="inner-container ">
            <div className='about-vision'>
                {card?.map((item, index) => (
                    <div className={`about-vision-items about-vision-items-${index}`} key={index}>
                        <div className='about-vision-item about-vision-item__content'>
                            <div className="body1">{item.tag}</div>
                            <div className="description1">{item.text}</div>
                            <div className="about-vision-item__content-dot top-left"></div>
                            <div className="about-vision-item__content-dot top-right"></div>
                            <div className="about-vision-item__content-dot bottom-left"></div>
                            <div className="about-vision-item__content-dot bottom-right"></div>
                        </div>

                        <div className={`about-vision-item about-vision-item__image about-vision-item__image-${index}`}>
                            <img src={getImageUrl(item.image)} alt="" />
                        </div>
                    </div>
                ))}
            </div>
        </section>
    );
}

export default OurVision;