import { useEffect, useState } from "react"; import { Building2 } from "lucide-react"; import { getCurrentUserProjectId, getCurrentUserRole } from "../../../api/auth"; import { fetchProject } from "../../../api/projects"; interface Project { id: string; name: string; } export default function ProjectBadge() { const [project, setProject] = useState(null); const [loading, setLoading] = useState(true); useEffect(() => { const loadProject = async () => { const projectId = getCurrentUserProjectId(); const role = getCurrentUserRole(); if (role?.toUpperCase() !== 'ADMIN' && projectId) { try { const projectData = await fetchProject(projectId); setProject(projectData); } catch (err) { console.error("Error loading user project:", err); } } setLoading(false); }; loadProject(); }, []); if (loading || !project) { return null; } return (
Proyecto: {project.name}
); }