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;