Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | 29x 29x 29x 29x 22x 22x 22x 22x 22x 29x | import React, { useCallback, FunctionComponent } from 'react';
import { TranslatedString } from '../../locale';
import { FormField, TextInputIframeContainer } from '../../ui/form';
export interface HostedCreditCardExpiryFieldProps {
appearFocused: boolean;
id: string;
name: string;
}
const HostedCreditCardExpiryField: FunctionComponent<HostedCreditCardExpiryFieldProps> = ({
appearFocused,
id,
name,
}) => {
const renderInput = useCallback(() => (<>
<TextInputIframeContainer
appearFocused={ appearFocused }
id={ id }
/>
</>), [id, appearFocused]);
return (
<FormField
additionalClassName="form-field--ccExpiry"
input={ renderInput }
labelContent={ <TranslatedString id="payment.credit_card_expiration_label" /> }
name={ name }
/>
);
};
export default HostedCreditCardExpiryField;
|