Belum ada anggota.
@@ -101,7 +109,7 @@ export default function InternsTab({ project }: { project: ProjectDetail }) {
diff --git a/src/Pages/internify/mentor/components/EligibleInternTable.tsx b/src/Pages/internify/mentor/components/EligibleInternTable.tsx
index 9983c36..5cbe202 100644
--- a/src/Pages/internify/mentor/components/EligibleInternTable.tsx
+++ b/src/Pages/internify/mentor/components/EligibleInternTable.tsx
@@ -118,7 +118,7 @@ export default function EligibleInternTable({
id: intern.id_user,
id_project: project.id,
id_user: intern.id_user,
- certificate_no: "CERT/yymmxx/XXX",
+ certificate_no: "CERT/yyddmm/X",
issued_at: new Date().toISOString().slice(0, 10),
uuid: "HANYA SEBATAS PREVIEW",
user: {
diff --git a/src/Pages/internify/mentor/components/SidebarMentor.tsx b/src/Pages/internify/mentor/components/SidebarMentor.tsx
index 03141ff..e246b4d 100644
--- a/src/Pages/internify/mentor/components/SidebarMentor.tsx
+++ b/src/Pages/internify/mentor/components/SidebarMentor.tsx
@@ -1,13 +1,12 @@
import { useNavigate, useLocation } from 'react-router-dom';
-import { Home, FolderKanban, UsersRound, Medal, Settings, HelpCircle, LogOut, X } from 'lucide-react';
+import { Home, FolderKanban, UsersRound, FileBadge , Settings, HelpCircle, LogOut, X } from 'lucide-react';
import { FaUserTie } from "react-icons/fa";
const navItems = [
- // belum kutambahin
{ label: "Home", icon: Home, path: "/mentor" },
{ label: "List Projects", icon: FolderKanban, path: "/mentor/projects" },
{ label: "Interns", icon: UsersRound, path: "/mentor/intern" },
- { label: "Certificates", icon: Medal, path: "/mentor/certificates" },
+ { label: "Certificates", icon: FileBadge, path: "/mentor/certificates" },
];
const prefItems = [
diff --git a/src/hooks/useProjects.ts b/src/hooks/useProjects.ts
index dad9988..6d4b182 100644
--- a/src/hooks/useProjects.ts
+++ b/src/hooks/useProjects.ts
@@ -73,7 +73,7 @@ export const useProjectInterns = (projectId: string) => {
const [loading, setLoading] = useState(false);
const [error, setError] = useState
(null);
- useEffect(() => {
+ const refetch = useCallback(() => {
if (!projectId) return;
setLoading(true);
getProjectMembers(projectId)
@@ -82,7 +82,9 @@ export const useProjectInterns = (projectId: string) => {
.finally(() => setLoading(false));
}, [projectId]);
- return { interns, loading, error };
+ useEffect(() => { refetch(); }, [refetch]);
+
+ return { interns, loading, error, refetch };
};
// GET /project-api/my-projects