/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/components/Sections/CTA/index.jsx
import './styles.scss'
import Button from 'components/common/Buttons';
import { useRef } from 'react';
import { useAnimation, useAnimationBgParalax } from 'hooks/useAnimation';
import ctaBg from 'assets/backgrounds/CTA.svg'
import ctaBgMob from 'assets/backgrounds/ctaBgMob.svg'
import useMediaQuery from 'hooks/useMediaQuery';


const CTA = ({ cta, isLoading }) => {
    const isTablet = useMediaQuery('max-width: 768px')

    const { title, button_text, description } = cta

    const container = useRef();
    useAnimation({
        items: ['.cta'],
        container,
        dependencies: [isLoading],
    })
    useAnimationBgParalax({
        items: ['.cta__bg'],
        container,
        dependencies: [isLoading],
    }
    )

    return (
        <section ref={container} className="container">
            <div className="cta">
                <h2>{title}</h2>
                <div className='body1'>{description}</div>
                <Button text={button_text} type={"white"} forPopup={true} />
                <img className='cta__bg' src={isTablet ? ctaBgMob : ctaBg} alt="" />
            </div>

        </section>
    );
}

export default CTA;