import * as React from 'react'; import { useEffect, useContext, useState} from 'react'; import { connect } from "react-redux"; import { SafeAreaView, Button, View, Text, Image, ImageBackground, ScrollView } from 'react-native'; import { PromosContext } from '../../../context'; import CustomHeader from '../../../components/header.js'; import Elements from '../../../components/elements.js'; import Theme from '../../../components/theme.style.js'; import CustomSafeArea from '../../../components/safeArea.component'; const Promos = (navigation) => { // const promo = navigation.route.params || null const [type, settype] = useState("") const [promo, setpromo] = useState([]) const [onBackPress, setonBackPress] = useState(null) useEffect(() => { setpromo(navigation.route.params.data) settype(navigation.route.params.type) setonBackPress(navigation.route.params.onBackPress) }, []) const renderPromo = () => { return ( {promo.title} {promo.description || 'asdf'} ) } const renderPromoGPS = () => { return ( {promo.title} {promo.description || 'asdf'} ) } return ( { navigation.route.params.onBackPress() navigation.navigation.goBack() }} navigation={navigation} /> { promo && promo.type == "promo" ? renderPromo() : renderPromoGPS() } ); } const mapStateToProps = (state) => { return { app_theme: state.appThemeReducer.theme } } export default connect(mapStateToProps, null)(Promos)