import Footer from "../Layout/Footer"; import Navbar from "../Layout/Navbar"; import { useEffect, useState } from "react"; import { useParams } from "react-router-dom"; type ResearchItem = { id: number; image_path: string; nama_project: string; deskripsi: string; link_project: string; created_at: string; }; const DetailsProduct = () => { const { id } = useParams<{ id: string }>(); const [product, setProduct] = useState(null); const [loading, setLoading] = useState(true); useEffect(() => { if (!id) return; fetch(`${import.meta.env.VITE_API_BASE_URL}/hasil-research-api/get/${id}`) .then((res) => res.json()) .then((data) => { if (data && data.data) { setProduct(data.data); } else { setProduct(null); } setLoading(false); }) .catch((err) => { console.error("Gagal fetch data:", err); setLoading(false); }); }, [id]); if (loading) { return
Loading...
; } if (!product) { return (
Data tidak ditemukan
); } console.log(`${import.meta.env.VITE_API_BASE_URL}${product.image_path}`); return (
{/* Navbar Section */}
{/* Title */}

{product.nama_project}

{/* Image */} {product.nama_project} {/* Deskripsi */}
{product.link_project && ( Lihat Project ↗ )}
); }; export default DetailsProduct;