diff --git a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js index 6b8b79142..8d16a5f04 100644 --- a/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js +++ b/modules/ppcp-button/resources/js/modules/Renderer/CreditCardRenderer.js @@ -143,33 +143,37 @@ class CreditCardRenderer { } disableFields() { - this.currentHostedFieldsInstance.setAttribute({ - field: 'number', - attribute: 'disabled' - }) - this.currentHostedFieldsInstance.setAttribute({ - field: 'cvv', - attribute: 'disabled' - }) - this.currentHostedFieldsInstance.setAttribute({ - field: 'expirationDate', - attribute: 'disabled' - }) + if( this.currentHostedFieldsInstance) { + this.currentHostedFieldsInstance.setAttribute({ + field: 'number', + attribute: 'disabled' + }) + this.currentHostedFieldsInstance.setAttribute({ + field: 'cvv', + attribute: 'disabled' + }) + this.currentHostedFieldsInstance.setAttribute({ + field: 'expirationDate', + attribute: 'disabled' + }) + } } enableFields() { - this.currentHostedFieldsInstance.removeAttribute({ - field: 'number', - attribute: 'disabled' - }) - this.currentHostedFieldsInstance.removeAttribute({ - field: 'cvv', - attribute: 'disabled' - }) - this.currentHostedFieldsInstance.removeAttribute({ - field: 'expirationDate', - attribute: 'disabled' - }) + if( this.currentHostedFieldsInstance) { + this.currentHostedFieldsInstance.removeAttribute({ + field: 'number', + attribute: 'disabled' + }) + this.currentHostedFieldsInstance.removeAttribute({ + field: 'cvv', + attribute: 'disabled' + }) + this.currentHostedFieldsInstance.removeAttribute({ + field: 'expirationDate', + attribute: 'disabled' + }) + } } _submit(contextConfig) {