import BlogItem from '@/components/BlogItem' import Image from 'next/image' import { FC } from 'react' import { useGetBlogCombined } from '../hooks/useBlogsData' import { AdsDisplayLocation } from '@/app/ads/types/AdsTypes' import { useGetAds } from '@/app/ads/hooks/useAdsData' import Link from 'next/link' const HeroSection: FC = () => { const { data } = useGetBlogCombined() const getAdsTopLeft = useGetAds(AdsDisplayLocation.BLOG_PAGE_TOP_LEFT) return (
{ data?.data?.pinnedBlogs?.map((item, index: number) => { if (index === 0) { return (
{item.title}

{item.title}

{item.previewContent.replace(/<\/?[^>]+(>|$)/g, "")}
) } }) } { getAdsTopLeft.isSuccess && getAdsTopLeft.data.data.ads[0] && {getAdsTopLeft.data.data.ads[0].title}
{getAdsTopLeft.data.data.ads[0].title}
}
{ data?.data?.mostVisitedBlogs?.map((item, index: number) => { if (index !== 0 && index < 4) { return ( ) } }) }
) } export default HeroSection