Untitled
unknown
javascript
4 years ago
2.1 kB
5
Indexable
import React, { useState, useEffect } from 'react'; import { View, Text } from 'react-native'; import Logo from '../components/Logo' import Header from '../components/Header' import Button from '../components/Button' import Paragraph from '../components/Paragraph' import Background from '../components/Background' import { useSelector } from 'react-redux'; import { getRandomlyPaymentByOrderFk } from '../api/apiCalls'; export default function ChallengeScreen(props) { const payments = props.route.params.payments; const order = props.route.params.order; const myState = useSelector(state => state) console.log("ChallengeScreen'e gelen params:", props.route.params) const [selectedPayment, setSelectedPayment] = useState({}); let isMe; useEffect(() => { if (selectedPayment.customer == undefined) { getRandomlyPaymentByOrderFk(order.orderPk).then(response => { console.log("Response.data:", response.data) setSelectedPayment(response.data); }) } else { isMe = selectedPayment.customer.customerPk === myState.customerPk } }, [selectedPayment]) return ( <Background> <Logo /> <Header>Hesap Kimde?</Header> <Text style={{ fontWeight: 'bold', fontSize: 20, marginTop: 15 }}> Hesap: {order.orderPrice} TL </Text> (selectedPayment.customer != undefined) ? { isMe ? <View> <Text>Sen Ödüyorsun</Text> <Button mode="contained" onPress={() => { }}> Pay Now </Button> </View> : <View> <Text>Seçilen Kişi: {selectedPayment.customer.user.userFirstName} {selectedPayment.customer.user.userLastName}</Text> </View> } : { } </Background > ); }
Editor is loading...