연령 제한에 따른 성별 제한 전송 조정

This commit is contained in:
Yu Sung
2026-02-03 14:09:59 +09:00
parent 652fe3dc13
commit d686223362
4 changed files with 30 additions and 10 deletions

View File

@@ -176,9 +176,11 @@ struct LiveRoomCreateView: View {
.frame(width: screenSize().width - 26.7)
.padding(.top, 33.3)
GenderRestrictionView()
.frame(width: screenSize().width - 26.7)
.padding(.top, 33.3)
if viewModel.isAdult {
GenderRestrictionView()
.frame(width: screenSize().width - 26.7)
.padding(.top, 33.3)
}
}
PriceSettingView()

View File

@@ -64,7 +64,13 @@ final class LiveRoomCreateViewModel: ObservableObject {
}
}
@Published var isAdult = false
@Published var isAdult = false {
didSet {
if !isAdult {
genderRestriction = .ALL
}
}
}
@Published var genderRestriction: GenderRestriction = .ALL
@Published var priceString = "0" {
didSet {
@@ -179,7 +185,7 @@ final class LiveRoomCreateViewModel: ObservableObject {
tags: tags,
numberOfPeople: Int(numberOfPeople)!,
isAdult: isAdult,
genderRestriction: genderRestriction,
genderRestriction: isAdult ? genderRestriction : .ALL,
price: price,
type: roomType,
password: (roomType == .PRIVATE && !password.trimmingCharacters(in: .whitespaces).isEmpty) ? password : nil,