From f4f98907d30de83ba883ff9c682f6556493c16ad Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Mon, 11 Dec 2023 16:26:23 +0200
Subject: [PATCH] Remove skip subscription stage

---
 .../auth/feature/sign_up/SignUpDataSource.kt  | 22 ++-----------------
 1 file changed, 2 insertions(+), 20 deletions(-)

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 4f2448a7d..c76f0fdf4 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(
-- 
GitLab