import { useEffect, useEffectEvent, useState } from 'react' import '../App.css' import { getTrackingEntries, loadFoodItems, loadNutritionalKinds, trackFood } from '../api'; function Homepage() { const [foodItems, setFoodItems] = useState([]); useEffect(() => { let ignore = false; loadFoodItems().then((resp) => { setFoodItems(resp); }) return () => { ignore = true; }; }, []); const [nutritionKinds, setNutritionKinds] = useState([]); useEffect(() => { let ignore = false; loadNutritionalKinds().then((kinds) => { setNutritionKinds(kinds); }) return () => { ignore = true; }; }, []); const [trackingEntries, setTrackingEntries] = useState([]); useEffect(() => { getTrackingEntries().then((entries) => { console.log(entries); setTrackingEntries(entries); }); return () => {}; }, []); const submitFoodTracking = (formData: FormData) => { console.log("Track food"); const food_id = Number(formData.get("food")); const quantity = Number(formData.get("quantity")); const timestamp = Math.floor(Date.now() / 1000); console.log("Track food", food_id, quantity, timestamp); trackFood(food_id, quantity, timestamp).then(() => { console.log("Tracked food") }); }; return ( <>

CalFlow

Click on the Vite and React logos to learn more

) } export default Homepage