From 7ab21a1dd8e1241245126886f4c7d40616827196 Mon Sep 17 00:00:00 2001 From: Yu Sung Date: Thu, 7 Dec 2023 11:06:33 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A3=B0=EB=A0=9B=20=EC=84=A4=EC=A0=95=20-=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=EB=90=9C=20=EC=A0=81=EC=9D=B4=20=EC=97=86?= =?UTF-8?q?=EC=9D=84=20=EB=95=8C=20=EA=B8=B0=EB=B3=B8=20=EC=BA=94=20?= =?UTF-8?q?=EC=84=A4=EC=A0=95=205=20->=200=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Config/RouletteSettingsViewModel.swift | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/SodaLive/Sources/Live/Room/Routlette/Config/RouletteSettingsViewModel.swift b/SodaLive/Sources/Live/Room/Routlette/Config/RouletteSettingsViewModel.swift index dc37645..8b054b3 100644 --- a/SodaLive/Sources/Live/Room/Routlette/Config/RouletteSettingsViewModel.swift +++ b/SodaLive/Sources/Live/Room/Routlette/Config/RouletteSettingsViewModel.swift @@ -17,7 +17,7 @@ final class RouletteSettingsViewModel: ObservableObject { @Published var errorMessage = "" @Published var isShowErrorPopup = false - @Published var canText = ""{ + @Published var canText = "" { didSet { can = Int(canText) ?? 0 } @@ -34,7 +34,7 @@ final class RouletteSettingsViewModel: ObservableObject { } @Published var previewData: RoulettePreview? = nil - var can = 5 + var can = 0 func plusWeight(index: Int) { options[index].weight += 1 @@ -103,7 +103,13 @@ final class RouletteSettingsViewModel: ObservableObject { if let data = decoded.data, decoded.success { self.isActive = data.isActive - self.canText = String(data.can) + + if data.can > 0 { + self.canText = String(data.can) + } else { + self.canText = "" + } + if !data.items.isEmpty { let options = data.items.map { RouletteOption(title: $0.title, weight: $0.weight) @@ -116,7 +122,7 @@ final class RouletteSettingsViewModel: ObservableObject { } } else { self.isActive = false - self.canText = "5" + self.canText = "" self.addOption() self.addOption() }