import { useLocalization } from '@/utils/hooks/useLocalization' import { Helmet } from 'react-helmet' import { useState } from 'react' import IntranetSidebar from './intranet/Sidebar' import LeaveManagement from './intranet/HR/LeaveManagement' import OvertimeManagement from './intranet/HR/OvertimeManagement' import ExpenseManagement from './intranet/HR/ExpenseManagement' import EventsModule from './intranet/Event' import DocumentsModule from './intranet/Document' import TasksModule from './intranet/Task' import SocialWall from './intranet/SocialWall' import BirthdaysModule from './intranet/Birthday' import TrainingModule from './intranet/Training' import ReservationsModule from './intranet/Reservation' import CafeteriaModule from './intranet/Cafeteria' import SurveysModule from './intranet/Survey' import VisitorsModule from './intranet/Visitor' import AnnouncementsModule from './intranet/Announcement' import IntranetDashboard from './intranet/Dashboard' const Dashboard = () => { const { translate } = useLocalization() const [currentPath, setCurrentPath] = useState('/intranet/dashboard') const renderContent = () => { switch (currentPath) { case '/intranet/dashboard': return case '/intranet/social': return case '/intranet/hr/leave': return case '/intranet/hr/overtime': return case '/intranet/hr/expense': return case '/intranet/announcements': return case '/intranet/events': return case '/intranet/documents': return case '/intranet/tasks': return case '/intranet/birthdays': return case '/intranet/training': return case '/intranet/reservations': return case '/intranet/cafeteria/menu': case '/intranet/cafeteria/shuttle': return case '/intranet/surveys': return case '/intranet/visitors': return default: return } } return ( <>
{renderContent()}
) } export default Dashboard