diff --git a/app/build.gradle b/app/build.gradle index b5608534..9a13ecf7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -35,8 +35,8 @@ android { applicationId "kr.co.vividnext.sodalive" minSdk 23 targetSdk 34 - versionCode 169 - versionName "1.37.1" + versionCode 170 + versionName "1.37.3" } buildTypes { diff --git a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentRankingAllAdapter.kt b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentRankingAllAdapter.kt index ea9ff40d..43a3aaa5 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentRankingAllAdapter.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/audio_content/all/AudioContentRankingAllAdapter.kt @@ -2,6 +2,7 @@ package kr.co.vividnext.sodalive.audio_content.all import android.content.Context import android.view.LayoutInflater +import android.view.View import android.view.ViewGroup import androidx.core.content.ContextCompat import androidx.recyclerview.widget.RecyclerView @@ -29,6 +30,12 @@ class AudioContentRankingAllAdapter( transformations(RoundedCornersTransformation(5.3f.dpToPx())) } + binding.tvPoint.visibility = if (item.isPointAvailable) { + View.VISIBLE + } else { + View.GONE + } + binding.tvTitle.text = item.title binding.tvRank.text = index.plus(1).toString() binding.tvTheme.text = item.themeStr diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponActivity.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponActivity.kt index f52043e5..38605636 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponActivity.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponActivity.kt @@ -1,13 +1,11 @@ package kr.co.vividnext.sodalive.mypage.can.coupon -import android.content.Intent import android.os.Bundle import android.text.InputFilter import android.widget.Toast import kr.co.vividnext.sodalive.base.BaseActivity import kr.co.vividnext.sodalive.common.LoadingDialog import kr.co.vividnext.sodalive.databinding.ActivityCanCouponBinding -import kr.co.vividnext.sodalive.mypage.can.status.CanStatusActivity import org.koin.android.ext.android.inject @@ -33,10 +31,7 @@ class CanCouponActivity : BaseActivity( binding.tvRegistration.setOnClickListener { val couponNumber = binding.etCouponNumber.text.toString() - viewModel.useCoupon(couponNumber) { - finish() - startActivity(Intent(applicationContext, CanStatusActivity::class.java)) - } + viewModel.useCoupon(couponNumber) { finish() } } } diff --git a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponViewModel.kt index 14610b77..e9d5d022 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/mypage/can/coupon/CanCouponViewModel.kt @@ -31,25 +31,23 @@ class CanCouponViewModel(private val repository: CanRepository) : BaseViewModel( { _isLoading.value = false if (it.success && it.data != null) { - _toastLiveData.postValue("해당 쿠폰의 캔이 충전되었습니다.") + _toastLiveData.value = it.message onSuccess() } else { if (it.message != null) { - _toastLiveData.postValue(it.message) + _toastLiveData.value = it.message } else { - _toastLiveData.postValue( - "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요." - ) + _toastLiveData.value = "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요." } } }, { _isLoading.value = false if (it.message != null) { - _toastLiveData.postValue(it.message) + _toastLiveData.value = it.message Logger.e(it.message!!) } else { - _toastLiveData.postValue("알 수 없는 오류가 발생했습니다. 다시 시도해 주세요.") + _toastLiveData.value = "알 수 없는 오류가 발생했습니다. 다시 시도해 주세요." } } diff --git a/app/src/main/res/layout/item_audio_content_ranking_all.xml b/app/src/main/res/layout/item_audio_content_ranking_all.xml index a78c1064..78255e8f 100644 --- a/app/src/main/res/layout/item_audio_content_ranking_all.xml +++ b/app/src/main/res/layout/item_audio_content_ranking_all.xml @@ -67,6 +67,21 @@ android:textSize="8sp" tools:ignore="SmallSp" tools:text="00:30:20" /> + +