import * as React from 'react'; import { useState, useEffect } from 'react'; import { SafeAreaView, ScrollView, TouchableOpacity, Button, View, Text, Platform } from 'react-native'; import CustomHeader from '../../components/header.js'; import Assets from '../../components/assets.manager.js'; import Elements from '../../components/elements.js'; import DB from '../../components/storage'; import REQUEST from '../../components/api/'; export default function Lubes({navigation, onLoaded}) { const [Products, setproducts] = useState({}) const [lubes, setlubes] = useState([]) const init = async () => { const SESSION = await DB.session() await REQUEST("products", "get", { Authorization: SESSION.token, }, {}, {}, async (res) => { if(res.status == 1 && res.data.length > 0){ await setproducts(res.data) await setlubes(res.data[0].products) await onLoaded() }else{ console.log(res.message, res.data) onLoaded() } }, function(error){ console.log(error) onLoaded() }) } useEffect(() => { init() }, []) // console.log(lubes) const renderPoducts = () => { return lubes ? lubes.map((data, index) => { return ( { navigation.navigation.navigate("ProductDetails", { data: data }); }} key={index} title={data.name + "\n" + data.description} image={{uri: data.image || ''}} />) }) : false // return null } // const products = Assets.test.dixie.map((image, index) => { // return { // key: index, // image: image, // title: 'DLX CD40 High Quality Mono-grade Diesel Engine Oil' // } // }) return ( {renderPoducts()} ); }