import MentorProjectCard from './components/MentorProjectCard'; import { Plus } from 'lucide-react'; import { useState } from 'react'; import CreateProjectModal from './components/CreateProjectDialog'; import { customToast } from '../../utils/showToast'; import { useProjectsByRole } from '../../../hooks/useListProjects'; export default function MentorProjectsPage() { const [isModalOpen, setIsModalOpen] = useState(false); const { projects, loading, error, refetch } = useProjectsByRole(); const openDialog = () => { setIsModalOpen(true); }; const closeDialog = () => { setIsModalOpen(false); }; const handleRefetch = () => { closeDialog(); refetch(); } if (loading) return (
{error}
; return (Create, manage, and monitor ongoing projects and assignments.