룰렛 설정 문구 수정

This commit is contained in:
Yu Sung 2024-02-28 03:06:00 +09:00
parent 3a102674e9
commit bb64adc684
1 changed files with 20 additions and 6 deletions

View File

@ -188,9 +188,9 @@ final class RouletteSettingsViewModel: ObservableObject {
} }
if isActive { if isActive {
successMessage = "\(selectedRouletteTitle)을 활성화 했습니다." successMessage = "\(selectedRouletteTitle)로 설정하였습니다."
} else { } else {
successMessage = "\(selectedRouletteTitle)비활성화 했습니다." successMessage = "\(selectedRouletteTitle)설정했습니다."
} }
let request = CreateRouletteRequest(can: can, isActive: isActive, items: items) let request = CreateRouletteRequest(can: can, isActive: isActive, items: items)
@ -259,10 +259,24 @@ final class RouletteSettingsViewModel: ObservableObject {
selectedRouletteTitle = "룰렛 1" selectedRouletteTitle = "룰렛 1"
} }
var isAllActive = false
rouletteList
.filter {
$0.id != selectedRoulette.id
}
.forEach {
if $0.isActive {
isAllActive = true
}
}
if isActive { if isActive {
successMessage = "\(selectedRouletteTitle)을 활성화 했습니다." successMessage = "\(selectedRouletteTitle)로 설정하였습니다."
} else if !isAllActive {
successMessage = "\(selectedRouletteTitle)이 비활성화 되었습니다."
} else { } else {
successMessage = "\(selectedRouletteTitle)을 비활성화 했습니다." successMessage = "\(selectedRouletteTitle)설정했습니다."
} }
let request = UpdateRouletteRequest(id: rouletteId, can: can, isActive: isActive, items: items) let request = UpdateRouletteRequest(id: rouletteId, can: can, isActive: isActive, items: items)
@ -298,13 +312,13 @@ final class RouletteSettingsViewModel: ObservableObject {
func selectRoulette(selectedRoulette: SelectedRoulette) { func selectRoulette(selectedRoulette: SelectedRoulette) {
if rouletteList.isEmpty && (selectedRoulette == .ROULETTE_2 || selectedRoulette == .ROULETTE_3) { if rouletteList.isEmpty && (selectedRoulette == .ROULETTE_2 || selectedRoulette == .ROULETTE_3) {
errorMessage = "룰렛 1만 선택 가능" errorMessage = "룰렛 1을 먼저 설정하세요"
isShowErrorPopup = true isShowErrorPopup = true
return return
} }
if rouletteList.count == 1 && selectedRoulette == .ROULETTE_3 { if rouletteList.count == 1 && selectedRoulette == .ROULETTE_3 {
errorMessage = "룰렛 1, 룰렛2만 선택 가능" errorMessage = "룰렛 1과 룰렛 2를 먼저 설정하세요"
isShowErrorPopup = true isShowErrorPopup = true
return return
} }