import { RouteProp, useRoute } from '@react-navigation/native'; import NavbarBack from 'components/NavbarBack'; import Navigation from 'components/Navigation'; import * as React from 'react'; import { useTranslation } from 'react-i18next'; import { Text, TouchableOpacity, View } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; import { PaymentStyle } from '../../payment/ui/style'; import ModalCard from './ModalCard'; import ModalPay from './ModalPay'; import ModalSuccess from './ModalSuccess'; import PaymentProduct from './PaymentProduct'; const PaymentMethod = () => { const route = useRoute>(); const packets = route.params?.packets; const [isModalVisible, setModalVisible] = React.useState(false); const { t } = useTranslation(); const [selectedId, setSelectedId] = React.useState<'card' | 'pay' | null>( null, ); const [selectedCard, setSelectedCard] = React.useState< 'click' | 'payme' | null >(null); const [cardModal, setCardModal] = React.useState(false); const [payModal, setPayModal] = React.useState(false); const [success, setSuccess] = React.useState(false); const toggleModal = () => setModalVisible(true); React.useEffect(() => { if (payModal) { const timeout = setTimeout(() => setSuccess(true), 1000); return () => clearTimeout(timeout); } }, [payModal]); return ( {cardModal && ( )} {success && ( )} {t("To'lash")} ); }; export default PaymentMethod;