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