Rename load failed

This commit is contained in:
Andrew 2024-06-17 09:37:15 +09:30
parent 56df122331
commit 73a25c88f1
3 changed files with 11 additions and 12 deletions

View File

@ -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()

View File

@ -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

View File

@ -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)
} }