diff --git a/src/index.tsx b/src/index.tsx index 788851c..47126bf 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -135,9 +135,10 @@ function PromoButton({ email: email, creative_uri: fileImage, asset_title: event.currentTarget.elements.adTitle.value, - buttonText: event.currentTarget.elements.buttonText.value, - callToAction: event.currentTarget.elements.adCallToActionText.value, - copyOption1: event.currentTarget.elements.adCopyInputText.value, + buttonText: event.currentTarget.elements?.buttonText?.value || '', + callToAction: + event.currentTarget.elements?.adCallToActionText?.value || '', + copyOption1: event.currentTarget.elements?.adCopyInputText?.value || '', isFlat: isFlat, }; if (typeof content?.setPromoData !== 'undefined') { @@ -185,9 +186,11 @@ function PromoButton({ setTargetLink(event.currentTarget.elements.target.value); setBudget(event.currentTarget.elements.budget.value); setAdTitle(event.currentTarget.elements.adTitle.value); - setAdCopy(event.currentTarget.elements.adCopyInputText.value); - setButtonText(event.currentTarget.elements.buttonText.value); - setCallToAction(event.currentTarget.elements.adCallToActionText.value); + setAdCopy(event.currentTarget.elements?.adCopyInputText?.value); + setButtonText(event.currentTarget.elements?.buttonText?.value); + setCallToAction( + event.currentTarget.elements?.adCallToActionText?.value + ); setFileImage(undefined); setPaymentType(content?.paymentType); setIsFlat(event.currentTarget.elements.paymentTypeInput.checked);