fix: Emploi du temps pour les classes de l'année scolaire en cours

This commit is contained in:
N3WT DE COMPET
2026-04-04 22:25:25 +02:00
parent 053140c8be
commit 5bbbcb9dc1
2 changed files with 24 additions and 4 deletions

View File

@ -1,5 +1,6 @@
'use client';
import React, { useState, useEffect } from 'react';
import { getCurrentSchoolYear } from '@/utils/Date';
import StructureManagement from '@/components/Structure/Configuration/StructureManagement';
import ScheduleManagement from '@/components/Structure/Planning/ScheduleManagement';
@ -54,6 +55,17 @@ export default function Page() {
const csrfToken = useCsrfToken();
const { selectedEstablishmentId, profileRole } = useEstablishment();
const currentSchoolYear = getCurrentSchoolYear();
const scheduleClasses = classes.filter(
(classe) => classe?.school_year === currentSchoolYear
);
const scheduleSpecialities = specialities.filter(
(speciality) => speciality?.school_year === currentSchoolYear
);
const scheduleTeachers = teachers.filter(
(teacher) => teacher?.school_year === currentSchoolYear
);
useEffect(() => {
if (selectedEstablishmentId) {
@ -299,9 +311,9 @@ export default function Page() {
<ClassesProvider>
<ScheduleManagement
handleUpdatePlanning={handleUpdatePlanning}
classes={classes}
specialities={specialities}
teachers={teachers}
classes={scheduleClasses}
specialities={scheduleSpecialities}
teachers={scheduleTeachers}
/>
</ClassesProvider>
</div>