import { useEffect, useState } from "react"; import { Database, RefreshCw } from "lucide-react"; import { getVehicles } from "../services/api"; export default function VehicleTable() { const [vehicles, setVehicles] = useState([]); const [loading, setLoading] = useState(false); const [error, setError] = useState(""); async function fetchVehicles() { setLoading(true); setError(""); try { const res = await getVehicles(); if (res.success) { setVehicles(res.data || []); } else { setError(res.message || "Gagal memuat data"); } } catch { setError("Backend belum aktif atau endpoint tidak tersedia."); } finally { setLoading(false); } } useEffect(() => { fetchVehicles(); }, []); return (
| No | Plat | Pemilik | Jenis | Keterangan |
|---|---|---|---|---|
| {i + 1} | {v.plat} | {v.nama_pemilik} | {v.jenis_kendaraan} | {v.keterangan} |