diff --git a/presentation/src/main/java/co/orange/presentation/main/home/HomeAdapter.kt b/presentation/src/main/java/co/orange/presentation/main/home/HomeAdapter.kt index c39797b9..36dd6f21 100644 --- a/presentation/src/main/java/co/orange/presentation/main/home/HomeAdapter.kt +++ b/presentation/src/main/java/co/orange/presentation/main/home/HomeAdapter.kt @@ -52,7 +52,7 @@ class HomeAdapter( ) { when (holder) { is HomeBannerViewHolder -> { - holder.onBind() + if (itemList.isNotEmpty()) holder.onBind(itemList[0]) } is HomeProductViewHolder -> { diff --git a/presentation/src/main/java/co/orange/presentation/main/home/HomeBannerViewHolder.kt b/presentation/src/main/java/co/orange/presentation/main/home/HomeBannerViewHolder.kt index e66e9f61..c80f3955 100644 --- a/presentation/src/main/java/co/orange/presentation/main/home/HomeBannerViewHolder.kt +++ b/presentation/src/main/java/co/orange/presentation/main/home/HomeBannerViewHolder.kt @@ -2,6 +2,8 @@ package co.orange.presentation.main.home import androidx.recyclerview.widget.RecyclerView import co.orange.core.extension.setOnSingleClickListener +import co.orange.domain.entity.response.ProductModel +import coil.load import kr.genti.presentation.databinding.ItemHomeBannerBinding class HomeBannerViewHolder( @@ -9,9 +11,12 @@ class HomeBannerViewHolder( val bannerClick: (Unit) -> (Unit), ) : RecyclerView.ViewHolder(binding.root) { - fun onBind() { - binding.root.setOnSingleClickListener { - bannerClick + fun onBind(item: ProductModel) { + with(binding) { + ivHomeBanner.load(item.imgUrl) + root.setOnSingleClickListener { + bannerClick + } } } }