/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/pages/AboutUs/AboutHero/index.jsx
import HeroCrumbs from "components/Sections/Hero/HeroCrumbs";
import { getImageUrl } from "helpers";
import { useAnimation } from "hooks/useAnimation";
import { useRef } from "react";
import { useSelector } from 'react-redux';
import {
    selectAboutUsAbout,
    selectAboutUsHero,
    selectAboutUsIsLoading
} from 'store/slices/AboutSlice';
import AboutIllustration from "components/AnimationIllustrations/AboutIllustration";
import { Helmet } from "react-helmet";


const AboutHero = () => {
    const { image, title } = useSelector(selectAboutUsHero);
    const heroImage = getImageUrl(image)
    const isLoading = useSelector(selectAboutUsIsLoading);
    const aboutus = useSelector(selectAboutUsAbout);

    const container = useRef();
    useAnimation({
        items: ['.about-hero', '.about-hero h1', '.about-hero__image', '.about-hero__illustration'],
        container,
        dependencies: [isLoading],
    })


    return (
        <>
            <Helmet
                title={title}
                meta={[
                    { name: "description", content: aboutus.title },
                ]}
                script={[
                    {
                        type: "application/ld+json",
                        innerHTML: JSON.stringify({
                            "@context": "http://schema.org",
                            "@type": "Organization",
                            "name": "Ping Proxies",
                            "url": "https://www.pingproxies.com",
                            "logo": "https://www.pingproxies.com/logo.png",
                            "aggregateRating": {
                                "@type": "AggregateRating",
                                "ratingValue": "4.8",
                                "reviewCount": "84"
                            },
                            "sameAs": [
                                "https://www.twitter.com/PingProxies",
                            ]

                        })
                    },
                ]}
            />
            <section ref={container} className="inner-container about-hero">
                <HeroCrumbs page={"About us"} />
                <h1>{title}</h1>
                {
                    AboutIllustration ?
                        <AboutIllustration isLoading={isLoading} />
                        :
                        <img src={heroImage} alt="" className="about-hero__image" />
                }
            </section>
        </>

    );
}

export default AboutHero;