From 6fac6ecd4d5f2a3242a1ce9dabfa8f8ef908e965 Mon Sep 17 00:00:00 2001 From: klaus Date: Wed, 22 May 2024 19:33:15 +0900 Subject: [PATCH] =?UTF-8?q?=ED=99=95=EB=A5=A0=EC=9D=84=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=ED=95=98=EC=A7=80=20=EC=95=8A=EC=95=84=EC=84=9C=20cra?= =?UTF-8?q?sh=20=EB=82=98=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../roulette/config/RouletteSettingsViewModel.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt b/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt index c20149c..0ebd8b9 100644 --- a/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt +++ b/app/src/main/java/kr/co/vividnext/sodalive/live/roulette/config/RouletteSettingsViewModel.kt @@ -131,6 +131,18 @@ class RouletteSettingsViewModel(private val repository: RouletteRepository) : Ba return false } + if (option.percentage.isBlank()) { + _toastLiveData.value = "옵션의 확률은 빈칸일 수 없습니다." + _isLoading.value = false + return false + } + + if (option.percentage.toFloat() <= 0f) { + _toastLiveData.value = "옵션의 확률은 0%보다 커야합니다." + _isLoading.value = false + return false + } + totalPercentage += option.percentage.toFloat() }