import React from 'react'; import { Routes, Route } from 'react-router-dom'; import Topbar from './Topbar'; import Sidebar from './Sidebar'; import ContentArea from './ContentArea'; import AdminDashboard from '../../pages/admin/AdminDashboard'; import TeacherDashboard from '../../pages/teacher/TeacherDashboard'; import StudentDashboard from '../../pages/student/StudentDashboard'; import UserCreateForm from '../../components/forms/UserCreateForm'; import UserList from '../../components/lists/UserList'; import NotificationCreateForm from '../../components/forms/NotificationCreateForm'; import StudentHistoryCreateForm from '../../components/forms/StudentHistoryCreateForm'; import StudentHistoryList from '../../components/lists/StudentHistoryList'; import ProfilePage from '../../pages/ProfilePage' import NotificationList from '../../components/lists/NotificationList'; import TrainingGroupForm from '../forms/TrainingGroupFrom'; import TrainingGroupList from '../lists/TrainingGroupList'; import TrainingGroupStudentManager from '../forms/TrainingGroupsStudentManager'; import AssistanceForm from '../forms/AssitanceForm'; import AssistanceList from '../lists/AssistanceList'; import TrainingSessionList from '../lists/TrainingSessionList'; import ViewTimetable from '../forms/ViewTimetable'; import MembershipForm from '../forms/MembershipCreateForm'; import MembershipList from '../lists/MembershipList'; import InvoiceForm from '../forms/InvoiceForm'; import InvoiceList from '../lists/InvoiceList'; import PaymentForm from '../forms/PaymentForm'; import PaymentList from '../lists/PaymentList'; import '../styles/MainLayout.css'; const MainLayout = () => { return (
{/* Dashboards principales */} } /> } /> } /> {/* User Management - rutas específicas */} } /> } /> } /> } /> {/* Student History */} } /> } /> {/* ContentArea general para secciones sin componentes específicos */} } /> } /> } /> {/*Class Management - rutas específicas*/} } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Profile Page*/} } />
); }; export default MainLayout;