Only show linked devices reminder if devices previously linked.

This commit is contained in:
Nicholas 2023-05-05 10:30:24 -04:00 committed by Alex Hart
parent f1fd29a477
commit b0e1294584
2 changed files with 5 additions and 2 deletions

View file

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

View file

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