import dynamic from 'next/dynamic'
import MobileView from '@/core/components/views/MobileView'
import DesktopView from '@/core/components/views/DesktopView'
import { useRef } from 'react'
import Seo from '@/core/components/Seo'
import DelayRender from '@/core/components/elements/DelayRender/DelayRender'
import { HeroBannerSkeleton } from '@/components/skeleton/BannerSkeleton'
import { PopularProductSkeleton } from '@/components/skeleton/PopularProductSkeleton'
import PromotinProgram from '@/lib/promotinProgram/components/HomePage'
import PreferredBrandSkeleton from '@/lib/home/components/Skeleton/PreferredBrandSkeleton'
import { FlashSaleSkeleton } from '@/lib/flashSale/skeleton/FlashSaleSkeleton'
const BasicLayout = dynamic(() => import('@/core/components/layouts/BasicLayout'))
const HeroBanner = dynamic(() => import('@/components/ui/HeroBanner'), {
loading: () =>
})
const HeroBannerSecondary = dynamic(() => import('@/components/ui/HeroBannerSecondary'), {
loading: () =>
})
const PopularProduct = dynamic(() => import('@/components/ui/PopularProduct'), {
loading: () =>
})
const PreferredBrand = dynamic(() => import('@/lib/home/components/PreferredBrand'), {
loading: () =>
})
const FlashSale = dynamic(() => import('@/lib/flashSale/components/FlashSale'), {
loading: () =>
})
const BannerSection = dynamic(() => import('@/lib/home/components/BannerSection'))
const CategoryHomeId = dynamic(() => import('@/lib/home/components/CategoryHomeId'))
const CustomerReviews = dynamic(() => import('@/lib/review/components/CustomerReviews'))
const ServiceList = dynamic(() => import('@/lib/home/components/ServiceList'))
export default function Home() {
const bannerRef = useRef(null)
const wrapperRef = useRef(null)
const handleOnLoad = () => {
wrapperRef.current.style.height =
bannerRef.current?.querySelector(':first-child')?.clientHeight + 'px'
}
return (
)
}