From b0e1294584d5bf20477fb7a6b9ba7e7b25decdfe Mon Sep 17 00:00:00 2001 From: Nicholas Date: Fri, 5 May 2023 10:30:24 -0400 Subject: [PATCH] Only show linked devices reminder if devices previously linked. --- .../java/org/thoughtcrime/securesms/DeviceListFragment.java | 3 +++ .../registration/fragments/RegistrationCompleteFragment.kt | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/DeviceListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/DeviceListFragment.java index 2c32b90d30..05fa5539a1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/DeviceListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/DeviceListFragment.java @@ -27,6 +27,7 @@ import org.signal.core.util.logging.Log; import org.thoughtcrime.securesms.database.loaders.DeviceListLoader; import org.thoughtcrime.securesms.dependencies.ApplicationDependencies; import org.thoughtcrime.securesms.devicelist.Device; +import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.util.TextSecurePreferences; import org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask; import org.whispersystems.signalservice.api.SignalServiceAccountManager; @@ -106,7 +107,9 @@ public class DeviceListFragment extends ListFragment if (data.isEmpty()) { empty.setVisibility(View.VISIBLE); TextSecurePreferences.setMultiDevice(getActivity(), false); + SignalStore.misc().setShouldShowLinkedDevicesReminder(false); } else { + SignalStore.misc().setShouldShowLinkedDevicesReminder(true); empty.setVisibility(View.GONE); } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.kt index 8caf9277d7..d68879f352 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationCompleteFragment.kt @@ -40,8 +40,8 @@ class RegistrationCompleteFragment : LoggingFragment() { val activity = requireActivity() val viewModel: RegistrationViewModel by viewModels(ownerProducer = { requireActivity() }) - if (viewModel.isReregister) { - SignalStore.misc().shouldShowLinkedDevicesReminder = true + if (SignalStore.misc().shouldShowLinkedDevicesReminder) { + SignalStore.misc().shouldShowLinkedDevicesReminder = viewModel.isReregister } if (SignalStore.storageService().needsAccountRestore()) {