import axios from "axios"; import React, { useEffect, useState } from "react"; import { Link, Navigate, useParams } from "react-router-dom"; import { findValue, getListLog } from "../../api/apiLog"; import "./ListLog.css"; const ListLog = () => { const [listFile, setListFile] = useState([]); const [status, setStatus] = useState(200); const [nameSearch, setNameSearch] = useState(""); const [valueSearch, setValueSearch] = useState(""); const [value, setValue] = useState(""); const getListFile = async () => { try { const res = await axios.get(getListLog); setListFile(res.data); setStatus(res.status); } catch (error) { console.log(error); } }; const findValueInLog = async () =>{ try { const res = await axios.post(findValue,{value: valueSearch}); setValue(res.data) } catch (error) { console.log(error) } } useEffect(() => { getListFile(); }, []); if (status === 200) { return (
{ setNameSearch(e.target.value); }} >
{ setValueSearch(e.target.value); }} >
{listFile ?.filter( (f) => f.toLocaleLowerCase().search(nameSearch.toLocaleLowerCase()) !== -1 ) .map((file) => (
{file}

))}
); } else { return (

No files

); } }; export default ListLog;