<100 subscribers
Share Dialog
In the last 24 hours, we've made several improvements to the Zoink application:
1. URL Parameter Handling:
- Updated useTrade.tsx
to use URLSearchParams
for properly encoding complex data (especially JSON) in URLs
- Modified trade-success/page.tsx
to handle the new parameter format correctly
2. Transaction Success Screen Fixes:
- Fixed multiple issues with the confetti animation that was causing errors:
- Added robust error handling and fallback animations using Framer Motion
- Resolved canvas.getBoundingClientRect is not a function
error with proper DOM checks
- Fixed InvalidStateError
by disabling the web worker option in canvas-confetti
- Improved canvas element configuration with proper sizing and positioning
- Added fallback animation for when canvas isn't supported
3. Code Cleanup:
- Removed unused state variables and handlers
- Added better error logging throughout the components
These changes have significantly improved the stability and user experience of the trade success flow, ensuring the celebration animations work correctly across different browsers and devices.