Fix: Hide donation form submit button to prevent errors with PayPal Commerce payment flow #7576
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Resolves GIVE-1097
Description
This PR addresses an issue where donors click the donation form’s submit button instead of PayPal’s “Pay Now” button when filling out credit card fields through PayPal Commerce. This causes an error, as PayPal cannot complete the transaction properly through the form’s submit button.
The solution hides the form’s submit button when PayPal Commerce is selected, ensuring donors interact only with PayPal’s button. The submit button is restored when switching to other gateways and PayPal Commerce fields component unmounts.
Affects
Visual Builder Forms
Visuals
Testing Instructions
Pre-review Checklist
@unreleased
tags included in DocBlocks