mirror of
https://github.com/oxen-io/session-android.git
synced 2025-05-06 15:06:51 +00:00
Rename load failed
This commit is contained in:
parent
56df122331
commit
73a25c88f1
@ -34,12 +34,12 @@ class LoadingActivity: BaseActionBarActivity() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun register(skipped: Boolean) {
|
private fun register(loadFailed: Boolean) {
|
||||||
prefs.setLastConfigurationSyncTime(System.currentTimeMillis())
|
prefs.setLastConfigurationSyncTime(System.currentTimeMillis())
|
||||||
|
|
||||||
when {
|
when {
|
||||||
skipped -> startPickDisplayNameActivity(
|
loadFailed -> startPickDisplayNameActivity(
|
||||||
failedToLoad = true,
|
loadFailed = true,
|
||||||
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK
|
||||||
)
|
)
|
||||||
else -> startHomeActivity()
|
else -> startHomeActivity()
|
||||||
|
@ -11,7 +11,6 @@ import dagger.hilt.android.AndroidEntryPoint
|
|||||||
import org.session.libsession.utilities.TextSecurePreferences
|
import org.session.libsession.utilities.TextSecurePreferences
|
||||||
import org.thoughtcrime.securesms.ApplicationContext
|
import org.thoughtcrime.securesms.ApplicationContext
|
||||||
import org.thoughtcrime.securesms.BaseActionBarActivity
|
import org.thoughtcrime.securesms.BaseActionBarActivity
|
||||||
import org.thoughtcrime.securesms.home.HomeActivity
|
|
||||||
import org.thoughtcrime.securesms.home.startHomeActivity
|
import org.thoughtcrime.securesms.home.startHomeActivity
|
||||||
import org.thoughtcrime.securesms.notifications.PushRegistry
|
import org.thoughtcrime.securesms.notifications.PushRegistry
|
||||||
import org.thoughtcrime.securesms.onboarding.loading.LoadingActivity
|
import org.thoughtcrime.securesms.onboarding.loading.LoadingActivity
|
||||||
|
@ -18,7 +18,7 @@ import org.thoughtcrime.securesms.ui.setComposeContent
|
|||||||
import org.thoughtcrime.securesms.util.setUpActionBarSessionLogo
|
import org.thoughtcrime.securesms.util.setUpActionBarSessionLogo
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
private const val EXTRA_FAILED_TO_LOAD = "extra_failed_to_load"
|
private const val EXTRA_LOAD_FAILED = "extra_load_failed"
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
||||||
class PickDisplayNameActivity : BaseActionBarActivity() {
|
class PickDisplayNameActivity : BaseActionBarActivity() {
|
||||||
@ -26,10 +26,10 @@ class PickDisplayNameActivity : BaseActionBarActivity() {
|
|||||||
@Inject lateinit var viewModelFactory: PickDisplayNameViewModel.AssistedFactory
|
@Inject lateinit var viewModelFactory: PickDisplayNameViewModel.AssistedFactory
|
||||||
@Inject lateinit var prefs: TextSecurePreferences
|
@Inject lateinit var prefs: TextSecurePreferences
|
||||||
|
|
||||||
val failedToLoad get() = intent.getBooleanExtra(EXTRA_FAILED_TO_LOAD, false)
|
private val loadFailed get() = intent.getBooleanExtra(EXTRA_LOAD_FAILED, false)
|
||||||
|
|
||||||
private val viewModel: PickDisplayNameViewModel by viewModels {
|
private val viewModel: PickDisplayNameViewModel by viewModels {
|
||||||
viewModelFactory.create(failedToLoad)
|
viewModelFactory.create(loadFailed)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
@ -38,11 +38,11 @@ class PickDisplayNameActivity : BaseActionBarActivity() {
|
|||||||
|
|
||||||
setComposeContent { DisplayNameScreen(viewModel) }
|
setComposeContent { DisplayNameScreen(viewModel) }
|
||||||
|
|
||||||
if (!failedToLoad) prefs.setHasViewedSeed(false)
|
if (!loadFailed) prefs.setHasViewedSeed(false)
|
||||||
|
|
||||||
lifecycleScope.launch {
|
lifecycleScope.launch {
|
||||||
viewModel.eventFlow.collect {
|
viewModel.eventFlow.collect {
|
||||||
if (failedToLoad) startHomeActivity() else startMessageNotificationsActivity()
|
if (loadFailed) startHomeActivity() else startMessageNotificationsActivity()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -54,11 +54,11 @@ class PickDisplayNameActivity : BaseActionBarActivity() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun Context.startPickDisplayNameActivity(failedToLoad: Boolean = false, flags: Int = 0) {
|
fun Context.startPickDisplayNameActivity(loadFailed: Boolean = false, flags: Int = 0) {
|
||||||
ApplicationContext.getInstance(this).newAccount = !failedToLoad
|
ApplicationContext.getInstance(this).newAccount = !loadFailed
|
||||||
|
|
||||||
Intent(this, PickDisplayNameActivity::class.java)
|
Intent(this, PickDisplayNameActivity::class.java)
|
||||||
.apply { putExtra(EXTRA_FAILED_TO_LOAD, failedToLoad) }
|
.apply { putExtra(EXTRA_LOAD_FAILED, loadFailed) }
|
||||||
.also { it.flags = flags }
|
.also { it.flags = flags }
|
||||||
.also(::startActivity)
|
.also(::startActivity)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user