mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-24 20:36:49 +00:00
Cleanse JS errors from DOM on Stripe failure
This commit is contained in:
@@ -43,7 +43,8 @@ angular.module('admin.payments').factory 'Payment', (AdminStripeElements, curren
|
||||
submit: =>
|
||||
munged = @preprocess()
|
||||
PaymentResource.create({order_id: munged.order_id}, munged, (response, headers, status) ->
|
||||
document.body.innerHTML = Object.values(response).join('')
|
||||
rawHtml = Object.values(response).join('').replace('[object Object]true', '')
|
||||
document.body.innerHTML = rawHtml
|
||||
$window.history.pushState({}, '', "/admin/orders/" + munged.order_id + "/payments")
|
||||
, (response) ->
|
||||
StatusMessage.display 'error', t("spree.admin.payments.source_forms.stripe.error_saving_payment")
|
||||
|
||||
@@ -62,6 +62,7 @@ describe '
|
||||
click_button "Update"
|
||||
expect(page).to have_content "Payments"
|
||||
expect(page).to have_content "Payment has been successfully created!"
|
||||
expect(page).not_to have_content "[object Object]true"
|
||||
|
||||
order.reload
|
||||
expect(order.state).to eq "complete"
|
||||
|
||||
Reference in New Issue
Block a user