diff --git a/db_app/src/components/Plan.js b/db_app/src/components/Plan.js index 13118b2..eca3322 100644 --- a/db_app/src/components/Plan.js +++ b/db_app/src/components/Plan.js @@ -1,4 +1,4 @@ -import React,{useState, useReducer} from 'react'; +import React,{useState} from 'react'; import {Routes, Route, useNavigate} from 'react-router-dom'; import './Login.css'; import Button from "@mui/material/Button"; @@ -87,9 +87,7 @@ function weekStart(){ const net_id = ReactSession.get("net_id"); //to set nutritional goal for the week -const [goalInput, setGoalInput] = useReducer( - (state, newState) => ({ ...state, ...newState }), - { +const [goalInput, setGoalInput] = useState({ total_cal: "", total_fat: "", total_sat_fat: "", @@ -104,12 +102,63 @@ const [goalInput, setGoalInput] = useReducer( } ); +const{total_cal, total_fat, total_sat_fat, total_trans_fat, total_carbs, total_fiber, + total_sugar, total_protein, total_sodium, total_potassium, total_cholesterol} = goalInput -const handleSubmit = evt => { - let data = {goalInput} - - Axios.post() +const changeGoalHandler = evt =>{ + setGoalInput({...goalInput, [evt.target.name]: [evt.target.value] }) } + +const submitGoalHandler = evt => { + evt.preventDefault(); + console.log(goalInput) + Axios.post("http://3.219.93.142:8000/api/", + { + total_cal: total_cal[0], + total_fat: total_fat[0], + total_sat_fat: total_sat_fat[0], + total_trans_fat: total_trans_fat[0], + total_carbs: total_carbs[0], + total_fiber: total_fiber[0], + total_sugar: total_sugar[0], + total_protein: total_protein[0], + total_sodium: total_sodium[0], + total_potassium: total_potassium[0], + total_cholesterol: total_cholesterol[0] + }).then((response) => { + console.log(response); + console.log(response.status); + }) +}; + + +//to add an off campus food item or meal to your weekly journal + const [offCampusInput, setOffCampusInput] = useState({ + calories: "", + fat_g: "", + sat_fat_g: "", + trans_fat_g: "", + carbs_g: "", + fiber_g: "", + sugar_g: "", + protein_g: "", + sodium_g: "", + potassium_g: "", + cholesterol_g: "", + } + ); + + const { calories, fat_g, sat_fat_g, trans_fat_g, carbs_g, fiber_g,sugar_g, protein_g, + sodium_g, potassium_g, cholesterol_g, } = offCampusInput + + const changeoffCampusHandler = evt => { + setOffCampusInput({ ...offCampusInput, [evt.target.name]: [evt.target.value] }) + } + + const submitoffCampusHandler = evt => { + evt.preventDefault(); + }; + return ( @@ -140,74 +189,107 @@ const handleSubmit = evt => {

  Your Plan

   Goal for the week of:

-
+                    

                       



@@ -237,7 +319,7 @@ const handleSubmit = evt => { - Food + Food Calories Fat (g) Saturated Fat (g)