Fixes #4294 : Added Success Dialog for Profile Deletion with Updated Flow and Tests. #5575
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.
Description
This PR introduces a confirmation dialog that appears after a profile is successfully deleted. The
DeleteProfileSuccessDialogFragment
informs the user that the deletion was successful and then navigates to the appropriate activity based on the device configuration (eitherAdministratorControlsActivity
for tablets orProfileListActivity
for non-tablet devices).Key Components
DeleteProfileSuccessDialogFragment
AdministratorControlsActivity
orProfileListActivity
, depending on whether the device is a tablet.Dependency Injection
DeleteProfileSuccessDialogFragment
is added to the injection mechanism inFragmentComponentImpl
, allowing the dialog to be used across different parts of the app.ProfileEditFragmentPresenter Update
DeleteProfileSuccessDialogFragment
after a profile is successfully deleted.Testing
Tests are updated to verify:
Example Usage
The success dialog fragment is invoked automatically after a profile is deleted from the
ProfileEditFragmentPresenter
. Users will receive immediate feedback confirming the deletion, enhancing the app's user experience.Also the talkback feature also works well.
Video Demo
TalkBackRecording.mp4