-
Notifications
You must be signed in to change notification settings - Fork 1
fix(ui): polish toast #254
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
Conversation
PR Review: Toast UI PolishOverviewThis PR enhances the toast notification system with updated styling, improved touch handling, and natural drag-to-dismiss functionality. The changes are well-implemented overall, but I've identified some areas for improvement. ✅ Strengths
🔴 Critical Issues1. State Reset Logic Bug (
|
Code Review - PR #254: Polish Toast UIGreat work on improving the toast interaction! The drag-to-dismiss and pause-on-interaction features are solid UX improvements. Priority Issues to Address
Code Quality Improvements
Test CoverageNo unit tests found. Recommend adding tests for:
SummaryApprove with recommendations. Solid UX improvements overall! The drag interaction feels natural and pause-on-interaction is thoughtful. Please address the memory leak and accessibility issues before merging. Review generated with Claude Code |
PR Review: Toast UI PolishGreat work on improving the toast UI! The implementation shows attention to detail and adds nice interactive features. Here's my comprehensive review: ✅ Strengths
🔍 Issues & Concerns1. Breaking Change - Missing
|
Code Review: Toast UI PolishSummaryThis PR implements visual and interaction improvements to the toast notification system, including updated styling, drag-to-dismiss functionality, and improved touch handling. Overall, the implementation is well-structured and thoughtful. ✅ Strengths
🐛 Potential Issues1. Race Condition in
|
|
@piotr-iohk Could you please find out if the updated toast is causing the e2e tests to fail? Might have to wait until they hide or dismiss them in the tests. |
@pwltr the tests are updated. There is however a legit failure on security_-_Security_And_Privacy_security_1_-_Can_setup_PIN-2025-12-01T17-41-38-937Z.mp4
(There are also some failures like |
@piotr-iohk Seems like the correct behaviour to me, the fee is more than half the send amount, what am I missing? Also don't see how this PR would affect this functionality. |
|
E2E tests passing now, failing integration test due to unstable backend. |
I guess I need to work on my math 🤦 😆 |
jvsena42
left a comment
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.
Tested
- Trigger same toast multiple times
- Tigger different toast without skipping the previous
- swipe down
- swipe up
- close button
piotr-iohk
left a comment
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.
Wondering if any of Claude suggestions need attention (especially the race condition)?
The race condition in showToast (fixable with minor refactor)
The Equatable conformance change (needs verification)
Hard-coded dismiss offset (should be dynamic)
I think the race condition one is negligible, the rest is fine. |
* fix(ui): polish toast * RGS and Electrum toast ids --------- Co-authored-by: Piotr Stachyra <[email protected]>

Description
Screenshot / Video
Simulator.Screen.Recording.-.iPhone.17.-.2025-11-28.at.18.41.32.mov
QA Notes
For debugging I changed in
TabBar.swiftto