import { useEffect, useState } from "react"; import logo from "../assets/whiteLogo.png"; const NavbarAdmin = () => { const [namaDepan, setNamaDepan] = useState(""); useEffect(() => { const token = document.cookie .split("; ") .find((row) => row.startsWith("token=")) ?.split("=")[1]; if (!token) return; const fetchUserData = async () => { try { const response = await fetch( `${import.meta.env.VITE_API_BASE_URL}/auth-api/me`, { method: "GET", headers: { Authorization: `Bearer ${token}`, }, } ); const result = await response.json(); console.log("Response status:", response.status); console.log("Response body:", result); if (response.ok && result.data?.nama_depan) { setNamaDepan(result.data.nama_depan); } } catch (error) { console.error("Gagal mengambil data user:", error); } }; fetchUserData(); }, []); return (
Logo

Hai, {namaDepan}

); }; export default NavbarAdmin;