From 667bcdaccdb03a3ac655355f81a16f45c11ab63e Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Fri, 1 Mar 2024 15:19:09 +0200
Subject: [PATCH] Create passphrase and navigate to main after forgot password

---
 .../futo/circles/auth/feature/uia/UIAViewModel.kt    | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/auth/src/main/java/org/futo/circles/auth/feature/uia/UIAViewModel.kt b/auth/src/main/java/org/futo/circles/auth/feature/uia/UIAViewModel.kt
index bd4c21420..a4bb317ce 100644
--- a/auth/src/main/java/org/futo/circles/auth/feature/uia/UIAViewModel.kt
+++ b/auth/src/main/java/org/futo/circles/auth/feature/uia/UIAViewModel.kt
@@ -109,7 +109,17 @@ class UIAViewModel @Inject constructor(
     }
 
     fun finishForgotPassword(session: Session) {
-        TODO("Not yet implemented")
+        launchBg {
+            val result = createResult {
+                MatrixSessionProvider.awaitForSessionSync(session)
+                createPassPhraseDataSource.createPassPhraseBackup()
+                BSSpekeClientProvider.clear()
+            }
+            (result as? Response.Success)?.let {
+                navigationLiveData.postValue(AuthUIAScreenNavigationEvent.Home)
+            }
+            createBackupResultLiveData.postValue(result)
+        }
     }
 
     private suspend fun handleKeysBackup() {
-- 
GitLab