From 66690a6f896e7b8378375dc289bde0e3428bcb58 Mon Sep 17 00:00:00 2001 From: klaus Date: Fri, 23 Feb 2024 17:57:49 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A3=B0=EB=A0=9B=20=ED=94=84=EB=A6=AC?= =?UTF-8?q?=EC=85=8B=20=EC=84=A4=EC=A0=95=20=EC=84=B1=EA=B3=B5=20=EB=A9=94?= =?UTF-8?q?=EC=8B=9C=EC=A7=80=20-=20=ED=98=84=EC=9E=AC=20=EC=84=A0?= =?UTF-8?q?=ED=83=9D=EB=90=9C=20=EB=A3=B0=EB=A0=9B=20=ED=94=84=EB=A6=AC?= =?UTF-8?q?=EC=85=8B=EC=9D=98=20=ED=99=9C=EC=84=B1=ED=99=94/=EB=B9=84?= =?UTF-8?q?=ED=99=9C=EC=84=B1=ED=99=94=EC=97=90=20=EB=94=B0=EB=9D=BC=20?= =?UTF-8?q?=EC=84=B1=EA=B3=B5=20=EB=A9=94=EC=8B=9C=EC=A7=80=EA=B0=80=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../config/RouletteSettingsViewModel.kt | 32 ++++++++++++------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt index 1a94c54..b85dd71 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt @@ -152,6 +152,15 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba items = items ) + val selectedRouletteTitle = when (_selectedRouletteLiveData.value!!) { + SelectedRoulette.ROULETTE_1 -> "룰렛 1" + SelectedRoulette.ROULETTE_2 -> "룰렛 2" + SelectedRoulette.ROULETTE_3 -> "룰렛 3" + } + + val successMessage = "${selectedRouletteTitle}을 " + + "${if (isActive) "활성화" else "비활성화"} 했습니다." + compositeDisposable.add( repository.updateRoulette( request = request, @@ -163,12 +172,7 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba { _isLoading.value = false if (it.success && it.data != null && it.data is Boolean) { - val message = if (it.data) { - "룰렛을 활성화 했습니다." - } else { - "룰렛을 비활성화 했습니다." - } - _toastLiveData.postValue(message) + _toastLiveData.postValue(successMessage) onSuccess(it.data) } else { if (it.message != null) { @@ -207,6 +211,15 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba items = items ) + val selectedRouletteTitle = when (_selectedRouletteLiveData.value!!) { + SelectedRoulette.ROULETTE_1 -> "룰렛 1" + SelectedRoulette.ROULETTE_2 -> "룰렛 2" + SelectedRoulette.ROULETTE_3 -> "룰렛 3" + } + + val successMessage = "${selectedRouletteTitle}을 " + + "${if (isActive) "활성화" else "비활성화"} 했습니다." + compositeDisposable.add( repository.createRoulette( request = request, @@ -218,12 +231,7 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba { _isLoading.value = false if (it.success && it.data != null && it.data is Boolean) { - val message = if (it.data) { - "룰렛을 활성화 했습니다." - } else { - "룰렛을 비활성화 했습니다." - } - _toastLiveData.postValue(message) + _toastLiveData.postValue(successMessage) onSuccess(it.data) } else { if (it.message != null) {