Skip to content

Commit 04f7c08

Browse files
committed
added user pressed back demo from customtabsbrowser
Signed-off-by: Gaurav Goel <[email protected]>
1 parent 041b7ed commit 04f7c08

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

app/src/main/java/com/web3auth/app/MainActivity.kt

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@ import java8.util.concurrent.CompletableFuture
1717
import org.json.JSONObject
1818
import java.util.concurrent.atomic.AtomicBoolean
1919

20+
2021
class MainActivity : AppCompatActivity(), AdapterView.OnItemClickListener {
2122
private lateinit var web3Auth: Web3Auth
22-
// private val resumeCounter = AtomicInteger(0)
23-
private val isLoginStep = AtomicBoolean(false)
23+
private val isLoginCompleted = AtomicBoolean(false)
2424

2525
private val verifierList: List<LoginVerifier> = listOf(
2626
LoginVerifier("Google", Provider.GOOGLE),
@@ -51,11 +51,11 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemClickListener {
5151
}
5252
extraLoginOptions = ExtraLoginOptions(login_hint = hintEmail)
5353
}
54-
isLoginStep.set(true)
5554
val loginCompletableFuture: CompletableFuture<Web3AuthResponse> = web3Auth.login(
5655
LoginParams(selectedLoginProvider, extraLoginOptions = extraLoginOptions)
5756
)
5857
loginCompletableFuture.whenComplete { _, error ->
58+
isLoginCompleted.set(true)
5959
if (error == null) {
6060
reRender()
6161
println("PrivKey: " + web3Auth.getPrivkey())
@@ -175,15 +175,14 @@ class MainActivity : AppCompatActivity(), AdapterView.OnItemClickListener {
175175
web3Auth.setResultUrl(intent?.data)
176176
}
177177

178-
// override fun onResume() {
179-
// super.onResume()
180-
// resumeCounter.set(resumeCounter.get() + 1);
181-
// if (!isLoginStep.get() && resumeCounter.get() > 1) {
182-
// web3Auth.setResultUrl(null)
183-
// } else {
184-
// isLoginStep.set(false)
185-
// }
186-
// }
178+
override fun onResume() {
179+
super.onResume()
180+
if (isLoginCompleted.get()) {
181+
isLoginCompleted.set(false)
182+
} else {
183+
println("User closed the browser.")
184+
}
185+
}
187186

188187
override fun onItemClick(p0: AdapterView<*>?, p1: View?, p2: Int, p3: Long) {
189188
selectedLoginProvider = verifierList[p2].loginProvider

0 commit comments

Comments
 (0)