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 (
+
+
+
+

+
+
+
+ {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")