-
Notifications
You must be signed in to change notification settings - Fork 69
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
Rerender Woopay Button on jQuery Events #7981
Rerender Woopay Button on jQuery Events #7981
Conversation
Test the buildOption 1. Jetpack Beta
Option 2. Jurassic Ninja - available for logged-in A12s🚀 Launch a JN site with this branch 🚀 ℹ️ Install this Tampermonkey script to get more options. Build info:
Note: the build is updated when a new commit is pushed to this PR. |
Size Change: -3 B (0%) Total Size: 1.27 MB
ℹ️ View Unchanged
|
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.
LGTM!
✅ Confirm: WooPay Button Does Not Re-render On trunk
✅ Test: WooPay Button Re-renders When Updating Cart Totals
✅ Regression Test: WooPay Button Navigates to Woopay
✅ Regression Test: WooPay Button Navigates to Woopay, Even After Re-render
✅ Confirm: Implemented Solution Matches Suggested Solution
Fixes:
Changes proposed in this Pull Request
This PR adds jQuery listeners for the following events:
updated_cart_totals
andupdated_checkout
.Previously, there were DOM element listeners (e.g.
document.body.addEventListener( ... )
), but it seems thejQuery.trigger( ... )
wasn't always calling thedispatchEvent(...)
.This was causing the issue where the WooPay button would not receive the event and, therefore, would not re-render the WooPay button.
Testing instructions
2395-gh-Automattic/woopay
Confirm: WooPay Button Does Not Re-render On
trunk
trunk
branch.Update cart
button.Test: WooPay Button Re-renders When Updating Cart Totals
2395-rerender-woopay-button-on-cart-update
branch.Update cart
button.Regression Test: WooPay Button Navigates to Woopay
2395-rerender-woopay-button-on-cart-update
branch.Buy with WooPay
button.Regression Test: WooPay Button Navigates to Woopay, Even After Re-render
2395-rerender-woopay-button-on-cart-update
branch.Update cart
button. Repeat this step twice.2398-gh-Automattic/woopay
Confirm: Implemented Solution Matches Suggested Solution
npm run changelog
to add a changelog file, choosepatch
to leave it empty if the change is not significant. You can add multiple changelog files in one PR by running this command a few times.Post merge