diff --git a/app/src/main/java/com/woka/webseries/adapters/WebSeriesShowAdapter.kt b/app/src/main/java/com/woka/webseries/adapters/WebSeriesShowAdapter.kt index d606f6a..f0979e5 100644 --- a/app/src/main/java/com/woka/webseries/adapters/WebSeriesShowAdapter.kt +++ b/app/src/main/java/com/woka/webseries/adapters/WebSeriesShowAdapter.kt @@ -2,13 +2,10 @@ package com.woka.webseries.adapters import android.annotation.SuppressLint import android.content.Context -import android.content.Intent import android.view.LayoutInflater import android.view.ViewGroup import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView.ViewHolder -import com.bumptech.glide.Glide -import com.bumptech.glide.load.engine.DiskCacheStrategy import com.woka.R import com.woka.databinding.ShowViewHolderBinding import com.woka.utils.isNetworkConnected @@ -16,12 +13,12 @@ import com.woka.utils.show import com.woka.utils.toast import com.woka.webseries.WebSeriesRepository import com.woka.webseries.models.ShowData -import com.woka.webseries.views.SeasonActivity -import com.woka.webseries.views.SeasonActivity.Companion.EXTRA_SHOW_CATEGORY_DATA -import com.woka.webseries.views.SeasonActivity.Companion.EXTRA_SHOW_ID import kotlin.math.max -class WebSeriesShowAdapter(private val context: Context): RecyclerView.Adapter() { +class WebSeriesShowAdapter( + private val context: Context, + var onShowClicked: (ShowData, Int, String) -> Unit +): RecyclerView.Adapter() { inner class ShowViewHolder(val binding: ShowViewHolderBinding): ViewHolder(binding.root) @@ -53,11 +50,7 @@ class WebSeriesShowAdapter(private val context: Context): RecyclerView.Adapter + likeCount.text = "${max(likeCountInt - 1, 0)}" } }else{ WebSeriesRepository.likeUnLikeShow("${showData.id}", true, it) - showData.likes_count?.let { - val value = it + 1 + showData.likes_count?.let {likeCountInt -> + val value = likeCountInt + 1 likeCount.text = "$value" } } @@ -120,10 +113,9 @@ class WebSeriesShowAdapter(private val context: Context): RecyclerView.Adapter + onShowClicked(showData, holder.absoluteAdapterPosition, categoryId) + } } } } diff --git a/app/src/main/res/layout/activity_web_series.xml b/app/src/main/res/layout/activity_web_series.xml index 0616573..e49132a 100644 --- a/app/src/main/res/layout/activity_web_series.xml +++ b/app/src/main/res/layout/activity_web_series.xml @@ -14,7 +14,7 @@ @@ -309,9 +309,9 @@