import React, { useEffect, useState } from "react"; import axios from "axios"; const Baseline = () => { const [data, setData] = useState([]); useEffect(() => { axios .get("/uploaded/baseline.csv") .then((res) => { const csv = res.data; const lines = csv.trim().split("\n"); const headers = lines[0].split(","); const rows = lines.slice(1).map((line) => { const values = line.split(","); return headers.reduce((obj, h, i) => { obj[h.trim()] = values[i].trim(); return obj; }, {}); }); setData(rows); }) .catch((err) => console.error("Error loading baseline CSV:", err)); }, []); const countByType = (pattern) => data.filter((row) => row["Operating System"]?.toLowerCase().includes(pattern)).length; return (
| Host Name | Operating System | IP Address | FQDN |
|---|---|---|---|
| {row["Host Name"]} | {row["Operating System"]} | {row["IP Address"]} | {row["Fdqn"]} |