issue number: #1130
This PR addresses UI and behavior updates for the app update notification dialog, ensuring a more efficient and user-friendly interaction.
Description
Changed the position of the buttons in the update dialog to update | see more | later.
Updated the icon for the dialog to a more relevant download_rounded icon.
Removed duplicated state emissions in Riverpod by simplifying state updates within the AppUpdateNotifier.
Capitalized the first letter of each button text for consistency.
Changed the in-app update settings text from automatic to notify for clearer user communication.
Tests
π§ͺ Use case 1
π¬ Description:
Tested the new button arrangement and icon change in the update dialog. Ensured that the dialog appears as expected with the correct sequence and updated icon.
π§ͺ Use case 2
π¬ Description:
Verified the removal of duplicated state emissions by checking the app's performance and ensuring no unnecessary re-renders occur.
π§ͺ Use case 3
π¬ Description:
Tested the new timing for displaying the update notification. Confirmed the popup appears exactly 30 minutes after the specified Iqama time.
π§ͺ Use case 4
π¬ Description:
Ensured that changing the in-app update settings text updates appropriately and that the setting toggles between notify and its previous state effectively.
π· Screenshots or GIFs (if applicable):Screenshots of the new update dialog and settings option.
Checklist:
[x] Coding Standards: I have reviewed my code to ensure it follows the project's coding standards.
[x] Testing: I have tested the changes and they work as expected.
[x] Merge Conflicts: I have resolved any merge conflicts with the latest main/development branch.
[x] Branch Status: The branch is up-to-date with the target branch (main/development).
π Summary
issue number: #1130 This PR addresses UI and behavior updates for the app update notification dialog, ensuring a more efficient and user-friendly interaction.
Description
update | see more | later
.download_rounded
icon.AppUpdateNotifier
.automatic
tonotify
for clearer user communication.Tests
π§ͺ Use case 1
π¬ Description: Tested the new button arrangement and icon change in the update dialog. Ensured that the dialog appears as expected with the correct sequence and updated icon.
π§ͺ Use case 2
π¬ Description: Verified the removal of duplicated state emissions by checking the app's performance and ensuring no unnecessary re-renders occur.
π§ͺ Use case 3
π¬ Description: Tested the new timing for displaying the update notification. Confirmed the popup appears exactly 30 minutes after the specified Iqama time.
π§ͺ Use case 4
π¬ Description: Ensured that changing the in-app update settings text updates appropriately and that the setting toggles between
notify
and its previous state effectively.π· Screenshots or GIFs (if applicable): Screenshots of the new update dialog and settings option.
Checklist: