Fix issue with tracking registration state.

This commit is contained in:
Greyson Parrelli
2020-07-13 18:52:30 -04:00
parent 6515a6188b
commit 4b9277629c
7 changed files with 22 additions and 9 deletions

View File

@@ -27,6 +27,7 @@ import org.thoughtcrime.securesms.R;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.pin.PinOptOutDialog;
import org.thoughtcrime.securesms.pin.PinState;
import org.thoughtcrime.securesms.registration.RegistrationUtil;
import org.thoughtcrime.securesms.util.CommunicationActions;
import org.thoughtcrime.securesms.util.text.AfterTextChanged;
import org.thoughtcrime.securesms.util.views.LearnMoreTextView;
@@ -215,6 +216,9 @@ abstract class BaseKbsPinFragment<ViewModel extends BaseKbsPinViewModel> extends
}
private void onPinSkipped() {
PinOptOutDialog.show(requireContext(), this::closeNavGraphBranch);
PinOptOutDialog.show(requireContext(), () -> {
RegistrationUtil.markRegistrationPossiblyComplete(requireContext());
closeNavGraphBranch();
});
}
}

View File

@@ -117,7 +117,7 @@ public class ConfirmKbsPinFragment extends BaseKbsPinFragment<ConfirmKbsPinViewM
public void onAnimationEnd(Animator animation) {
requireActivity().setResult(Activity.RESULT_OK);
closeNavGraphBranch();
RegistrationUtil.markRegistrationPossiblyComplete();
RegistrationUtil.markRegistrationPossiblyComplete(requireContext());
StorageSyncHelper.scheduleSyncForDataChange();
}
});
@@ -126,7 +126,7 @@ public class ConfirmKbsPinFragment extends BaseKbsPinFragment<ConfirmKbsPinViewM
startEndAnimationOnNextProgressRepetition(R.raw.lottie_kbs_failure, new AnimationCompleteListener() {
@Override
public void onAnimationEnd(Animator animation) {
RegistrationUtil.markRegistrationPossiblyComplete();
RegistrationUtil.markRegistrationPossiblyComplete(requireContext());
displayFailedDialog();
}
});