import React, { useEffect, useState } from "react"; import { useParams } from "react-router-dom"; import Layout from "../../Partials/Layout"; import UserWeightWidget from "./UserWeightWidget"; import TrackEntryWidget from "./TrackEntryWidget"; import UserRecentTracking from "./UserRecentTracking"; import usersService from "../../../services/UsersService"; export default function TrackAction() { const api = new usersService(); let { trackpage } = useParams(); const [selectedCategory, setSelTrackCat] = useState([]); const getTrackCat = async () => { try { const res = await api.refreshTrackCategory(); if (res.status == 200) { var fliterCategory = res.data.filter(function (el) { return el.widget == trackpage; }); //debugger; setSelTrackCat([{ data: fliterCategory[0] }]); return; } } catch (error) { // setIsLoading(false) } }; useEffect(() => { getTrackCat(); }, []); console.log("TRACK PAGE = = ", trackpage); console.log("SELECTED TRACK PAGE trackCat = = ", selectedCategory); const selectedEntry = selectedCategory[0]?.data; // better way to do this so thst null on promise will not kill the screen console.log("wait till you know whst page to show"); //debugger; return ( <>

{selectedCategory[0]?.data?.title}

); }