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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | 52x 52x 52x 52x 52x 52x 52x 52x 52x 71x 71x 71x 52x | import React, { memo, FunctionComponent } from 'react'; import { TranslatedString } from '../../locale'; import { Fieldset, Legend } from '../../ui/form'; import CreditCardCodeField from './CreditCardCodeField'; import CreditCardCustomerCodeField from './CreditCardCustomerCodeField'; import CreditCardExpiryField from './CreditCardExpiryField'; import CreditCardNameField from './CreditCardNameField'; import CreditCardNumberField from './CreditCardNumberField'; export interface CreditCardFieldsetProps { shouldShowCardCodeField?: boolean; shouldShowCustomerCodeField?: boolean; shouldShowSaveCardField?: boolean; } export interface CreditCardFieldsetValues { ccCustomerCode?: string; ccCvv?: string; ccExpiry: string; ccName: string; ccNumber: string; shouldSaveInstrument?: boolean; } const CreditCardFieldset: FunctionComponent<CreditCardFieldsetProps> = ({ shouldShowCardCodeField, shouldShowCustomerCodeField, }) => ( <Fieldset additionalClassName="creditCardFieldset" legend={ <Legend hidden> <TranslatedString id="payment.credit_card_text" /> </Legend> } > <div className="form-ccFields"> <CreditCardNumberField name="ccNumber" /> <CreditCardExpiryField name="ccExpiry" /> <CreditCardNameField name="ccName" /> { shouldShowCardCodeField && <CreditCardCodeField name="ccCvv" /> } { shouldShowCustomerCodeField && <CreditCardCustomerCodeField name="ccCustomerCode" /> } </div> </Fieldset> ); export default memo(CreditCardFieldset); |