/home/bdqbpbxa/demo-subdomains/ping-proxies.goodface.com.ua/src/pages/AboutUs/index.jsx
import './styles.scss'
import AboutHero from './AboutHero/index';
import TrastedPartners from 'components/Sections/TrastedPartners';
import AboutUsSection from 'components/Sections/AboutUs';
import OurVision from './OurVision';
import Team from './AboutTeam';
import Career from './Career';
import { useSelector, useDispatch } from 'react-redux';
import {
    selectAboutUsPartners,
    selectAboutUsAbout,
    fetchAboutUs,
    selectAboutUsIsLoading,
} from 'store/slices/AboutSlice';
import { useEffect, useState } from 'react';
import { useImageLoaded } from 'hooks/useImageLoaded';
// import Preloader from 'Layout/Preloader';

const AboutUs = () => {
    const dispatch = useDispatch();
    const [isLoading, setIsLoading] = useState(true);
    const isAboutUsLoading = useSelector(selectAboutUsIsLoading);
    const isLoadedImages = useImageLoaded();
    const partners = useSelector(selectAboutUsPartners);
    const aboutus = useSelector(selectAboutUsAbout);



    useEffect(() => {
        // @ts-ignore
        dispatch(fetchAboutUs());
    }, [dispatch]);

    useEffect(() => {
        if (isLoadedImages && !isAboutUsLoading) {
            setIsLoading(false)
        }
    }, [isLoadedImages, isAboutUsLoading]);

    return !isAboutUsLoading && (
        <>
            <AboutHero />
            <TrastedPartners data={partners} isLoading={isLoading} />
            <AboutUsSection aboutUs={aboutus} isLoading={isLoading} />
            <OurVision isLoading={isLoading} />
            <Team isLoading={isLoading} />
            <Career isLoading={isLoading} />
        </>
    );
}

export default AboutUs;