import React, { useState } from "react"; import { Link } from "react-router-dom"; // import authProfilePic from "../../assets/images/auth-profile-picture.png"; // import profileBanner from "../../assets/images/profile-cover.png"; // import collections from "../../data/collectionplan_data.json"; Should this be cleaned off? // import marketPlace from "../../data/marketplace_data.json"; import products from "../../data/product_data.json"; import Layout from "../Partials/Layout"; import ActivitiesTab from "./ActivitiesTab"; import CollectionTab from "./CollectionTab"; import CreatedTab from "./CreatedTab"; import HiddenProductsTab from "./HiddenProductsTab"; import OnSaleTab from "./OnSaleTab"; import OwnTab from "./OwnTab"; import LoadingSpinner from "../Spinners/LoadingSpinner"; export default function Resources(props) { // console.log("RESOURCES=>", props); // const mainProducts = products.datas; const ownProducts = products.datas; // Resource Props const __resources = props.MyResourceData; // Collection Items const collectionProducts = __resources?.collectiondata?.data; const tab_categories = __resources?.tab_categories?.data; const onSaleProducts = __resources?.marketdata?.data; const CreatedSell = __resources?.marketdata?.data; const CreatedBits = __resources?.productdata?.data; const [tab, setTab] = useState(tab_categories ? tab_categories[0]?.name : ""); const tabHandler = (value) => { setTab(value); }; // Category Components const tabComponents = { onsale: , owned: , created: ( ), hidden: ( ), collection: , activity: , }; const defaultTabComponent = ; const selectedTabComponent = tabComponents[tab] || defaultTabComponent; // Tab Item Component const TabItem = ({ tabValue, isActive }) => { return (
  • tabHandler(tabValue.name)} > {tabValue.content} 16
  • ); }; // Tab List Component const TabList = ({ tabCategories }) => { return (
      {tabCategories.length > 0 && tabCategories?.map((tabValue, idx) => ( ))}
    ); }; return ( <>
    {props.MyResourceData.length == 0 || Object.keys(props.MyResourceData).length == 0 ? (
    ) : (
    Upload Product
    {selectedTabComponent}
    )}
    ); }