Show in progress spinner after phone number is confirmed in EnterPhoneNumberFragment #13042
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
First time contributor checklist
Contributor checklist
Fixes #1234
syntaxDescription
Current behavior of the continue/progress button, in
EnterPhoneNumberFragment
makes for a confusing user experience.GIF Recording Before changes
after you confirm the phone number, the spinner is canceled, and the user is left with an active "Continue" button, and no indication that something is happening in the background.
the spinner is cancelled by this call to
exitInProgressUiState()
on line473
Signal-Android/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/EnterPhoneNumberFragment.java
Lines 466 to 480 in 98424f6
And also, it will be canceled by the use of the
onDismissListener()
inshowConfirmNumberDialogIfTranslated()
Signal-Android/app/src/main/java/org/thoughtcrime/securesms/registration/fragments/RegistrationViewDelegate.kt
Line 61 in 98424f6
which according to the docs is called for any reason, if the dialog is dismissed.
So I changed it with
setOnCancelListener()
which gets called, when you cancel the dialog, this includes tapping outside the dialogThis is the behavior after the change..
GIF Recording after changed