fix: logout user after account deletion by navigating to login screen (#6159)

This commit is contained in:
yuvraj-coder1 2025-01-27 18:09:32 +05:30 committed by GitHub
parent 7400872f87
commit 41170d81d9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -28,6 +28,8 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.viewinterop.AndroidView import androidx.compose.ui.viewinterop.AndroidView
import fr.free.nrw.commons.CommonsApplication
import fr.free.nrw.commons.CommonsApplication.ActivityLogoutListener
import fr.free.nrw.commons.R import fr.free.nrw.commons.R
import fr.free.nrw.commons.di.ApplicationlessInjection import fr.free.nrw.commons.di.ApplicationlessInjection
import fr.free.nrw.commons.wikidata.cookies.CommonsCookieJar import fr.free.nrw.commons.wikidata.cookies.CommonsCookieJar
@ -85,7 +87,12 @@ class SingleWebViewActivity : ComponentActivity() {
url = url, url = url,
successUrl = successUrl, successUrl = successUrl,
onSuccess = { onSuccess = {
// TODO Redirect the user to login screen like we do when the user logout's //Redirect the user to login screen like we do when the user logout's
val app = applicationContext as CommonsApplication
app.clearApplicationData(
applicationContext,
ActivityLogoutListener(activity = this, ctx = applicationContext)
)
finish() finish()
}, },
modifier = Modifier modifier = Modifier