diff --git a/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpDataSource.kt b/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpDataSource.kt index 4f2448a7de9735c57ea309bc276c8d6b04d24481..c76f0fdf4febae338adcf567375467eaebade7dc 100644 --- a/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpDataSource.kt +++ b/auth/src/main/java/org/futo/circles/auth/feature/sign_up/SignUpDataSource.kt @@ -49,31 +49,13 @@ class SignUpDataSource @Inject constructor( suspend fun startSignUpStages( stages: List<Stage>, - serverDomain: String, - subscriptionReceiptData: SubscriptionReceiptData? + serverDomain: String ) { currentStage = null stagesToComplete.clear() domain = serverDomain stagesToComplete.addAll(stages) - subscriptionReceiptData?.let { skipSubscriptionStageIfValid(it) } ?: navigateToNextStage() - } - - private suspend fun skipSubscriptionStageIfValid(subscriptionReceiptData: SubscriptionReceiptData) { - setNextStage() - (currentStage as? Stage.Other)?.takeIf { - it.type == REGISTRATION_SUBSCRIPTION_TYPE - } ?: run { - currentStage = null - navigateToNextStage() - return - } - val response = subscriptionStageDataSource.validateSubscription(subscriptionReceiptData) - - if (response is Response.Error) { - currentStage = null - navigateToNextStage() - } + navigateToNextStage() } suspend fun performRegistrationStage(