import { useEffect,useState } from 'react' import Class from './components/Class'; import ReactPlaceholder from 'react-placeholder'; import "react-placeholder/lib/reactPlaceholder.css"; import {HandThumbsUp} from 'react-bootstrap-icons' import { DisplayIcon } from './DEFAULTS'; const axios = require('axios'); function Build(p) { const {build} = p const {GetData} = p const buildData = build.data?build.data[0]==='{'?JSON.parse(build.data):{}:{} return

#{build.id}

 {build.build_name}

(Created by {build.creator})
{build.likes}

{buildData?.level}
{buildData?.secondaryLevel}
{build.created_on}

{/*JSON.stringify(build)*/}



} function Builds(p) { const {GetData,BACKENDURL} = p const [builds,setBuilds] = useState([]) const [sort,setSort] = useState("date_updated") const [filter,setFilter] = useState("") const [filter_type,setFilterType] = useState("") const [page,setPage] = useState(0) useEffect(()=>{ axios.get(`${BACKENDURL}/getBuilds?sort_type=${sort}${filter_type!==""?`&filter_type=${filter_type}`:""}${filter_type!==""?`&filter=${encodeURI(filter)}`:""}${page!==0?`&offset=${page}`:""}`) .then((data)=>{ setBuilds(data.data) }) },[BACKENDURL,sort,filter_type,filter,page]) return <>

Builds List

{builds.map((build)=>)}
} export default Builds;