diff --git a/src/components/Tracking/TrackAction/TrackEntryWidget.jsx b/src/components/Tracking/TrackAction/TrackEntryWidget.jsx new file mode 100644 index 0000000..fd72522 --- /dev/null +++ b/src/components/Tracking/TrackAction/TrackEntryWidget.jsx @@ -0,0 +1,71 @@ +import React, { useState } from "react"; +import background from "../../../assets/images/shape/balance-bg.svg"; +import InputCom from "../../../components/Helpers/Inputs/InputCom"; +import dataImage2 from "../../../assets/images/data-table-user-2.png"; + + +export default function TrackEntryWidget(props) { + const [eth] = useState(90); + const [btc] = useState(85); + const [ltc] = useState(20); + // debugger; + return ( +
+
+
+ data +
+
+

+ {props.selectedEntry?.title} Entry +

+
+
+ +
+
+
+ +
+
+ +
+
+
+
+ +
+
+ +

+

+
+
+ +
+
+

+
+
+ ); +} diff --git a/src/components/Tracking/TrackAction/UserWeightWidget.jsx b/src/components/Tracking/TrackAction/UserWeightWidget.jsx index 7411bb6..02303e2 100644 --- a/src/components/Tracking/TrackAction/UserWeightWidget.jsx +++ b/src/components/Tracking/TrackAction/UserWeightWidget.jsx @@ -37,38 +37,28 @@ export default function UserWeightWidget() {
-
+
-
-
-
diff --git a/src/components/Tracking/TrackAction/index.jsx b/src/components/Tracking/TrackAction/index.jsx index 0a1bc38..8ea1e07 100644 --- a/src/components/Tracking/TrackAction/index.jsx +++ b/src/components/Tracking/TrackAction/index.jsx @@ -1,15 +1,44 @@ -import React from "react"; +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 ( <> @@ -17,13 +46,13 @@ export default function TrackAction() {
- +

- Some title HERE + {selectedCategory[0]?.data?.title}

SOMETHING HERE
diff --git a/src/services/UsersService.js b/src/services/UsersService.js index 102acd7..6d66094 100644 --- a/src/services/UsersService.js +++ b/src/services/UsersService.js @@ -51,6 +51,10 @@ class usersService { return this.getAuxEnd("/resources", reqData); } + refreshTrackCategory(){ + console.log("IMPLEMENT LOCAL STORAGE HERE - no need for server gab everytime"); + return this.getTrackCategory(); + } getTrackCategory(){ var reqData = { member_id: localStorage.getItem("member_id")