Add bottom sheet reminder for linked devices on re-register.

This commit is contained in:
Nicholas
2023-03-02 11:32:59 -05:00
committed by Greyson Parrelli
parent 8ca8e5d8f9
commit 428ef554a3
8 changed files with 140 additions and 5 deletions

View File

@@ -38,12 +38,16 @@ class RegistrationCompleteFragment : LoggingFragment() {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val activity = requireActivity()
val viewModel: RegistrationViewModel by viewModels(ownerProducer = { requireActivity() })
if (viewModel.isReregister) {
SignalStore.misc().shouldShowLinkedDevicesReminder = true
}
if (SignalStore.storageService().needsAccountRestore()) {
Log.i(TAG, "Performing pin restore.")
activity.startActivity(Intent(activity, PinRestoreActivity::class.java))
} else {
val viewModel: RegistrationViewModel by viewModels(ownerProducer = { requireActivity() })
val isProfileNameEmpty = Recipient.self().profileName.isEmpty
val isAvatarEmpty = !AvatarHelper.hasAvatar(activity, Recipient.self().id)
val needsProfile = isProfileNameEmpty || isAvatarEmpty