import React, { useState } from 'react'; import { View, StyleSheet } from 'react-native'; import { useLanguage } from 'ordering-components-external/native'; import { CreditCardInput } from 'react-native-credit-card-input'; import { StripeCardForm as CardForm } from './naked'; import { FormStripe, FormRow, ErrorMessage, FormActions } from './styles'; import { OButton, OText } from '../shared'; import { useTheme } from 'styled-components/native'; const StripeCardFormUI = (props: any) => { const { stateCardForm, handleCancel } = props; const theme = useTheme(); const { error, loading } = stateCardForm; const [, t] = useLanguage(); const [cardState, setCardState] = useState(null) const handleChange = (values: any) => setCardState(values); const handleSubmit = () => props.handleSubmit && props.handleSubmit(cardState) return ( {error} handleCancel()} /> ) } const styles = StyleSheet.create({ label: { color: '#000', fontSize: 14, }, input: { fontSize: 18, color: '#000' }, }) export const StripeCardForm = (props: any) => { const cardFormProps = { ...props, UIComponent: StripeCardFormUI } return }