import React, { useEffect, useState } from "react"; import { useHasUserPermission } from "../../hooks/useHasUserPermission"; import { VIEW_DOCUMENT } from "../../utils/constants"; import { useProfile } from "../../hooks/useProfile"; import { useParams } from "react-router-dom"; const EmployeeNav = ({ onPillClick, activePill }) => { const { employeeId } = useParams(); const [isAbleToViewDocuments, setIsAbleToViewDocuments] = useState(false); const canViewDocuments = useHasUserPermission(VIEW_DOCUMENT); const { profile } = useProfile(); useEffect(() => { if (profile?.employeeInfo?.id) { setIsAbleToViewDocuments(profile.employeeInfo.id === employeeId); } }, [profile?.employeeInfo?.id, employeeId]); const tabs = [ { key: "profile", icon: "bx bx-user", label: "Profile" }, { key: "attendance", icon: "bx bx-group", label: "Attendances" }, (isAbleToViewDocuments || canViewDocuments) && { key: "documents", icon: "bx bx-file", label: "Documents", }, // { key: "activities", icon: "bx bx-grid-alt", label: "Activities" }, ].filter(Boolean); return (