Rev 283 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useEffect, useState } from "react";import { axios } from '../../utils';import CardTest from "./card-test/CardTest";import Spinner from "../../shared/loading-spinner/Spinner";const SelfEvaluation = (props) => {/*** Init States*/const [rows, setRows] = useState([]);const [loading, setLoading] = useState(true);/*** Get All self evaluation tests*/const getData = async () => {const fecth = await axios.get('/profile/self-evaluation')if (fecth.data.data) {setRows(fecth.data.data)}setLoading(false);}/*** componentDidMount*/useEffect(() => {getData();}, []);return (<section className="companies-info"><div className="container"><div className="company-title"><div className="section_admin_title_buttons"><h1 className="title">{props.backendVars.LBL_SELF_EVALUATION}</h1></div></div><div className="company-title"><div className="section_admin_title_buttons"><div className="form-group"><inputclassName="form-group"type="text"placeholder="{props.backendVars.LABEL_DATATABLE_SSEARCH}"/></div></div></div><div className="companies-list">{loading ? (<div className="row"><Spinner /></div>) : (<div className="row">{rows.length <= 0 ? (<div className="col-md-12 col-sm-12 col-xs-12">{props.backendVars.LABEL_DATATABLE_SZERORECORDS}</div>) : (<div className="col-md-12 col-sm-12 col-xs-12">{rows.map((test, key) => {return <CardTest key={key} test={test} />})}</div>)}</div>)}</div></div></section>);};export default SelfEvaluation;