import React, { useState, useEffect } from 'react'; import SpecialitiesSection from '@/components/Structure/Configuration/SpecialitiesSection'; import TeachersSection from '@/components/Structure/Configuration/TeachersSection'; import ClassesSection from '@/components/Structure/Configuration/ClassesSection'; import { ClassesProvider } from '@/context/ClassesContext'; import { BE_SCHOOL_SPECIALITIES_URL, BE_SCHOOL_TEACHERS_URL, BE_SCHOOL_SCHOOLCLASSES_URL, } from '@/utils/Url'; const StructureManagement = ({ specialities, setSpecialities, teachers, setTeachers, classes, setClasses, profiles, handleCreate, handleEdit, handleDelete, }) => { return (
handleCreate( `${BE_SCHOOL_SPECIALITIES_URL}`, newData, setSpecialities ) } handleEdit={(id, updatedData) => handleEdit( `${BE_SCHOOL_SPECIALITIES_URL}`, id, updatedData, setSpecialities ) } handleDelete={(id) => handleDelete(`${BE_SCHOOL_SPECIALITIES_URL}`, id, setSpecialities) } />
handleCreate(`${BE_SCHOOL_TEACHERS_URL}`, newData, setTeachers) } handleEdit={(id, updatedData) => handleEdit( `${BE_SCHOOL_TEACHERS_URL}`, id, updatedData, setTeachers ) } handleDelete={(id) => handleDelete(`${BE_SCHOOL_TEACHERS_URL}`, id, setTeachers) } />
handleCreate( `${BE_SCHOOL_SCHOOLCLASSES_URL}`, newData, setClasses ) } handleEdit={(id, updatedData) => handleEdit( `${BE_SCHOOL_SCHOOLCLASSES_URL}`, id, updatedData, setClasses ) } handleDelete={(id) => handleDelete(`${BE_SCHOOL_SCHOOLCLASSES_URL}`, id, setClasses) } />
); }; export default StructureManagement;