From 08e82a309f2d314fb8356c904cdf31e4f160893f Mon Sep 17 00:00:00 2001 From: Danil Nikolaev Date: Sat, 13 Jul 2024 01:40:58 +0300 Subject: [PATCH] fix navigating to captcha --- .../com/meloda/app/fast/auth/captcha/CaptchaViewModel.kt | 3 ++- .../auth/src/main/kotlin/com/meloda/app/fast/auth/AuthGraph.kt | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/feature/auth/captcha/src/main/kotlin/com/meloda/app/fast/auth/captcha/CaptchaViewModel.kt b/feature/auth/captcha/src/main/kotlin/com/meloda/app/fast/auth/captcha/CaptchaViewModel.kt index 3187699f..5bb6a48b 100644 --- a/feature/auth/captcha/src/main/kotlin/com/meloda/app/fast/auth/captcha/CaptchaViewModel.kt +++ b/feature/auth/captcha/src/main/kotlin/com/meloda/app/fast/auth/captcha/CaptchaViewModel.kt @@ -10,6 +10,7 @@ import com.meloda.app.fast.common.extensions.updateValue import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.update +import java.net.URLDecoder interface CaptchaViewModel { val screenState: StateFlow @@ -37,7 +38,7 @@ class CaptchaViewModelImpl( screenState.setValue { old -> old.copy( captchaSid = arguments.captchaSid, - captchaImage = arguments.captchaImage + captchaImage = URLDecoder.decode(arguments.captchaImage, "utf-8") ) } } diff --git a/feature/auth/src/main/kotlin/com/meloda/app/fast/auth/AuthGraph.kt b/feature/auth/src/main/kotlin/com/meloda/app/fast/auth/AuthGraph.kt index d80bd51c..144f5ccf 100644 --- a/feature/auth/src/main/kotlin/com/meloda/app/fast/auth/AuthGraph.kt +++ b/feature/auth/src/main/kotlin/com/meloda/app/fast/auth/AuthGraph.kt @@ -38,7 +38,7 @@ fun NavGraphBuilder.authNavGraph( navController.navigateToCaptcha( CaptchaArguments( arguments.captchaSid, - arguments.captchaImage + URLEncoder.encode(arguments.captchaImage, "utf-8") ) ) },