diff --git a/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee b/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee index ea58ba4138..f3023f6747 100644 --- a/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee +++ b/app/assets/javascripts/admin/payments/directives/stripe_elements.js.coffee @@ -2,7 +2,7 @@ angular.module('admin.payments').directive "stripeElements", ($injector, AdminSt restrict: 'E' template: "" link: (scope, elem, attr)-> @@ -24,7 +24,7 @@ angular.module('admin.payments').directive "stripeElements", ($injector, AdminSt # catch mistakes, you should listen to change events on the card Element # and display any errors: card.addEventListener 'change', (event) -> - displayError = document.getElementById('card-errors') + displayError = elem.find('.card-errors').get(0) if event.error displayError.textContent = event.error.message else