-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
General ARRR bug fixes and UI improvements #77
Conversation
Fix iOS warning text style and re-organise form order so that the date picker is below the associated option to indicate that the date select is associated with the second option.
- Remove unused code. - Fix minor ZHTLC bugs. Patch one down, pass it around…
Format code for files touched in PR (NO FUNCTIONAL CHANGES IN THIS COMMIT)
Tweak activation ETA calculation to be less sensitive
Fix issue where incorrect localisation messages were used and also that UX was confusing because ZHTLC activation cancellation dialog had “Cancel” and “Confirm Cancel” buttion actions.
Fix ZHTLC progress always showing 100% when resuming sync for an interrupted initial sync.
Fix a bug where there would be a sigificant delay in the dialog opening when tapping the ZHTLC activation banner.
Deactivatoin broken, after app restart resync starts again and ARRR appears in the asset least |
03c5fcb
to
c0588f5
Compare
c0588f5
to
25f4758
Compare
Test results:
Observed issues on initial activation:
Activated ZHTLC coin:
Resync
App minimize/resume
|
Upgrade the minimum Flutter version. This will likely not change the Dart/Flutter version used for deployments but is needed to ensure we do not deploy with an unnecessarily old version and ensure we can access Dart’s `.ignore()` method.
- Fix “Cancel Activation” not showing for initial activation if restarted. - Possibly fix issue causing infinite loading of “add coins” floating action button. - Smooth out big progress changes. - Other minor fixes.
@CharlVS I found one scenario for endless loader on Add asset button click
|
Fix bug in multi-coin activation progress and better document the logic in the progress calculation.
- Create and use an animated linear progress bar for the ZHTLC progress bar. - Animate the appearance and disappearance of the ZHTLC progress banner.
- Ensure the activation dialog closes when complete - Minor tweaks to ETA calculation
Create a re-usable Floating Action Button (FAB) which when tapped while not ready, will display a circular progress loader. If the FAB becomes ready after being tapped, the provided `onTap` callback will be triggered automatically. This is useful to give the user the idea that the loading isn’t happening unless they tap the button before the loading is complete. This is created so that it can be used for the Add coin FAB.
Fix infinite loader for “Add coins” button and refactor to use the new re-usable eager loading FAB widget.
- Fix bug where the coins page would only load the first 10 transactions and not load more transactions when scrolled to the bottom of the list. There is also other refactoring for the coin details screen, but the root cause of the issue was improper use of layouts scrollable areas. NB! A significant portion of the code in this commit’s diff is unchanged except for being moved as part of the refactoring. Dig deeper into the commit history for more info on the origin of this code. Using helper widget methods instead of separate widgets is not a good practice.
Move widget for animated collapse to own file + other improvements.
Fix - Fix v2 and ZHTLC pagination + refactor
@CharlVS |
Clean up coin info page header buttons (Send, receive, faucet, claim, pub key)
Looking mostly good here. Process kicks on after app restart / phone reboot. I seem to be unable to do any withdrawals (on both KMD and ARRR). Nothing related seen in logs to indicate cause. This problem persisted after rebooting phone. Screen_Recording_20231016_131215.mp4There's some ambiguity when activating ARRR and ZOMBIE at the same time, though its not critical as ZOMBIE is just test coin. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved. ZHTLC activation worked as expected. Known issues were fixed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the huge effort! Withdraw issues resolved and pirate functioning.
Make the ZHTLC activation process more resilient to being interrupted and for app restarts. And other bugs which were later discovered.
Changelog:
To test (on iOS and Android):
ARRR
/ZOMBIE
activation modes. Testing sapling mode activation is not required.