룰렛 프리셋 설정 성공 메시지

- 현재 선택된 룰렛 프리셋의 활성화/비활성화에 따라 성공 메시지가 수정되도록 수정
This commit is contained in:
klaus 2024-02-23 17:57:49 +09:00
parent 4e56eb9bde
commit 66690a6f89
1 changed files with 20 additions and 12 deletions

View File

@ -152,6 +152,15 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
items = items 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( compositeDisposable.add(
repository.updateRoulette( repository.updateRoulette(
request = request, request = request,
@ -163,12 +172,7 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
{ {
_isLoading.value = false _isLoading.value = false
if (it.success && it.data != null && it.data is Boolean) { if (it.success && it.data != null && it.data is Boolean) {
val message = if (it.data) { _toastLiveData.postValue(successMessage)
"룰렛을 활성화 했습니다."
} else {
"룰렛을 비활성화 했습니다."
}
_toastLiveData.postValue(message)
onSuccess(it.data) onSuccess(it.data)
} else { } else {
if (it.message != null) { if (it.message != null) {
@ -207,6 +211,15 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
items = items 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( compositeDisposable.add(
repository.createRoulette( repository.createRoulette(
request = request, request = request,
@ -218,12 +231,7 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
{ {
_isLoading.value = false _isLoading.value = false
if (it.success && it.data != null && it.data is Boolean) { if (it.success && it.data != null && it.data is Boolean) {
val message = if (it.data) { _toastLiveData.postValue(successMessage)
"룰렛을 활성화 했습니다."
} else {
"룰렛을 비활성화 했습니다."
}
_toastLiveData.postValue(message)
onSuccess(it.data) onSuccess(it.data)
} else { } else {
if (it.message != null) { if (it.message != null) {