From 4244ede6a3035f99b484b5827b67b78571d1f852 Mon Sep 17 00:00:00 2001 From: leeeha Date: Thu, 10 Aug 2023 17:34:15 +0900 Subject: [PATCH] =?UTF-8?q?[chore]=20#102=20=ED=95=84=EC=9A=94=ED=95=9C=20?= =?UTF-8?q?=EC=A3=BC=EC=84=9D=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../presentation/onboarding/nickname/NicknameViewModel.kt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/android/go/sopt/winey/presentation/onboarding/nickname/NicknameViewModel.kt b/app/src/main/java/com/android/go/sopt/winey/presentation/onboarding/nickname/NicknameViewModel.kt index cac62b22..3633c0ce 100644 --- a/app/src/main/java/com/android/go/sopt/winey/presentation/onboarding/nickname/NicknameViewModel.kt +++ b/app/src/main/java/com/android/go/sopt/winey/presentation/onboarding/nickname/NicknameViewModel.kt @@ -50,7 +50,7 @@ class NicknameViewModel @Inject constructor( val isTextChanged: StateFlow = _isTextChanged.asStateFlow() private val _isClickedCheckBtn = MutableStateFlow(false) - private val isClickedCheckBtn: StateFlow = _isClickedCheckBtn.asStateFlow() + val isClickedCheckBtn: StateFlow = _isClickedCheckBtn.asStateFlow() fun getNicknameDuplicateCheck() { viewModelScope.launch { @@ -79,7 +79,6 @@ class NicknameViewModel @Inject constructor( _isClickedCheckBtn.value = state } - // map 쓰긴 하는데, inputUiState -> mutable 하게 바꾸자!!!! private fun updateInputUiState(nickname: String): InputUiState { if (nickname.isEmpty()) return InputUiState.Empty if (!checkLength(nickname)) return InputUiState.Failure(CODE_INVALID_LENGTH) @@ -91,7 +90,6 @@ class NicknameViewModel @Inject constructor( // 텍스트가 바뀌었는데 중복체크를 하지 않은 경우 if (isTextChanged.value && !isClickedCheckBtn.value) { - Timber.e("isTextChanged && !isClickedCheckBtn") return InputUiState.Failure(CODE_UNCHECKED_DUPLICATION) } @@ -103,6 +101,7 @@ class NicknameViewModel @Inject constructor( private fun containsSpaceOrSpecialChar(nickname: String) = !Regex(REGEX_PATTERN).matches(nickname) + // _nickname.map{} Flow -> MutableStateFlow 변환을 위한 확장 함수 private fun Flow.mutableStateIn( initialValue: T, scope: CoroutineScope