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) {