Fixes HTML markup on some divs and spans (#2270)

* fixes HTML markup on some div and span

* add changeset
This commit is contained in:
António Ferreira
2023-07-24 16:44:15 +02:00
committed by GitHub
parent fa3e9c17b0
commit 2e7adb0d2e
5 changed files with 15 additions and 10 deletions

View File

@@ -0,0 +1,5 @@
---
'@adyen/adyen-web': patch
---
fixes invalid HTML in payment method item and card labels

View File

@@ -11,7 +11,7 @@ export default function CVCHint({ frontCVC = false, fieldLabel }: CVCHintProps)
/* eslint-disable max-len */
return (
<div className={hintClassnames}>
<span className={hintClassnames}>
<svg
className={'adyen-checkout__card__cvc__hint adyen-checkout__card__cvc__hint--front'}
width="27"
@@ -60,7 +60,7 @@ export default function CVCHint({ frontCVC = false, fieldLabel }: CVCHintProps)
/>
<rect className={'adyen-checkout__card__cvc__hint__location'} x="16.5" y="9.5" width="7" height="5" rx="2.5" stroke="#C12424" />
</svg>
</div>
</span>
);
/* eslint-enable max-len */
}

View File

@@ -59,7 +59,7 @@ export default function ExpirationDate(props: ExpirationDateProps) {
}
)}
/>
<div
<span
className={classNames('adyen-checkout__field__exp-date_hint_wrapper', [styles['checkout__field__exp-date_hint_wrapper']], {
'adyen-checkout__field__exp-date_hint_wrapper--hidden': error || isValid
})}
@@ -69,7 +69,7 @@ export default function ExpirationDate(props: ExpirationDateProps) {
className="adyen-checkout__field__exp-date_hint"
alt={fieldLabel}
/>
</div>
</span>
</Field>
);
}

View File

@@ -3,7 +3,7 @@ import { h } from 'preact';
import './PaymentMethodName.scss';
const PaymentMethodName = ({ displayName, additionalInfo, isSelected }) => (
<div className={'adyen-checkout__payment-method__name_wrapper'}>
<span className={'adyen-checkout__payment-method__name_wrapper'}>
<span
className={classNames({
'adyen-checkout__payment-method__name': true,
@@ -13,15 +13,15 @@ const PaymentMethodName = ({ displayName, additionalInfo, isSelected }) => (
{displayName}
</span>
<div
<span
className={classNames({
'adyen-checkout__payment-method__additional-info': true,
'adyen-checkout__payment-method__additional-info--selected': isSelected
})}
>
{additionalInfo}
</div>
</div>
</span>
</span>
);
export default PaymentMethodName;

View File

@@ -100,7 +100,7 @@ const Field: FunctionalComponent<FieldProps> = props => {
const renderInputRelatedElements = useCallback(() => {
return (
<Fragment>
<span
<div
className={classNames([
'adyen-checkout__input-wrapper',
...inputWrapperModifiers.map(m => `adyen-checkout__input-wrapper--${m}`)
@@ -136,7 +136,7 @@ const Field: FunctionalComponent<FieldProps> = props => {
<Icon type="field_error" alt={i18n?.get('error.title')} />
</span>
)}
</span>
</div>
{addContextualElement && (
<span
className={'adyen-checkout__error-text'}