import { PAGES, isMobileDevice } from 'config' import { usePageLogger } from 'hooks' import { ConfirmPopup } from 'features/AuthServiceApp/components/ConfirmPopup' import { Matches } from 'features/Matches' import { HeaderFiltersStore, useHeaderFiltersStore, } from 'features/HeaderFilters' import { PageWrapper, Main, Content, } from 'features/PageLayout' import { UserFavorites } from 'features/UserFavorites' import { BuyMatchPopup } from 'features/BuyMatchPopup' import { MatchesTimeline } from 'features/MatchesTimeline' import { HEADER_MOBILE_ADS } from 'components/Ads/types' import { HeaderAds } from 'components/Ads' import { useHomePage } from './hooks' import { Header } from './components/Header' import { HeaderMobile } from '../HeaderMobile' import { HeaderFilters } from './components/HeaderFilters' const Home = () => { usePageLogger(PAGES.home) const { ads, fetchMatches, handleCloseConfirmPopup, isOpenDownload, isShowConfirmPopup, setIsOpenDownload, userInfo, } = useHomePage() const { isTimelineMode } = useHeaderFiltersStore() return ( {isMobileDevice ? ( ) : (
)}
{!isMobileDevice && } {userInfo?.email && ads && ( HEADER_MOBILE_ADS.includes(position.id)) : ads.header } /> )} {isTimelineMode ? : }
) } const HomePage = () => ( {!isMobileDevice && } ) export default HomePage