mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-04-05 20:51:26 +00:00
fix: Emploi du temps pour les classes de l'année scolaire en cours
This commit is contained in:
@ -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>
|
||||
|
||||
Reference in New Issue
Block a user