룰렛 설정 문구 수정

This commit is contained in:
klaus 2024-02-28 03:39:42 +09:00
parent ad9e97161c
commit af4e802259
1 changed files with 23 additions and 6 deletions

View File

@ -169,8 +169,25 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
SelectedRoulette.ROULETTE_3 -> "룰렛 3" SelectedRoulette.ROULETTE_3 -> "룰렛 3"
} }
val successMessage = "${selectedRouletteTitle}" + var isAllActive = false
"${if (isActive) "활성화" else "비활성화"} 했습니다."
rouletteList
.filter {
it.id != selectedRoulette.id
}
.forEach {
if (it.isActive) {
isAllActive = true
}
}
val successMessage = if (isActive) {
"${selectedRouletteTitle}로 설정하였습니다."
} else if (!isAllActive) {
"${selectedRouletteTitle}이 비활성화 되었습니다."
} else {
"${selectedRouletteTitle}을 설정했습니다."
}
compositeDisposable.add( compositeDisposable.add(
repository.updateRoulette( repository.updateRoulette(
@ -228,8 +245,8 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
SelectedRoulette.ROULETTE_3 -> "룰렛 3" SelectedRoulette.ROULETTE_3 -> "룰렛 3"
} }
val successMessage = "${selectedRouletteTitle} " + val successMessage = "$selectedRouletteTitle " +
"${if (isActive) "활성화" else "비활성화"} 했습니다." if (isActive) "로 설정하였습니다." else "을 설정했습니다."
compositeDisposable.add( compositeDisposable.add(
repository.createRoulette( repository.createRoulette(
@ -309,12 +326,12 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba
selectedRoulette == SelectedRoulette.ROULETTE_3 selectedRoulette == SelectedRoulette.ROULETTE_3
) )
) { ) {
_toastLiveData.value = "룰렛 1만 선택 가능" _toastLiveData.value = "룰렛 1을 먼저 설정하세요"
return return
} }
if (rouletteList.size == 1 && selectedRoulette == SelectedRoulette.ROULETTE_3) { if (rouletteList.size == 1 && selectedRoulette == SelectedRoulette.ROULETTE_3) {
_toastLiveData.value = "룰렛 1, 룰렛 2만 선택 가능" _toastLiveData.value = "룰렛 1과 룰렛 2를 먼저 설정하세요"
return return
} }