mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
feat: Ajout de la configuration des tarifs de l'école [#18]
This commit is contained in:
committed by
Luc SORIGNET
parent
147a70135d
commit
5a0e65bb75
@ -9,7 +9,6 @@ export const ClassesProvider = ({ children }) => {
|
||||
const currentYear = new Date().getFullYear();
|
||||
|
||||
const schoolYears = [
|
||||
{ value: '', label: 'Sélectionner une période' },
|
||||
{ value: `${currentYear - 1}-${currentYear}`, label: `${currentYear - 1}-${currentYear}` },
|
||||
{ value: `${currentYear}-${currentYear + 1}`, label: `${currentYear}-${currentYear + 1}` },
|
||||
{ value: `${currentYear + 1}-${currentYear + 2}`, label: `${currentYear + 1}-${currentYear + 2}` },
|
||||
|
||||
24
Front-End/src/context/TuitionFeesContext.js
Normal file
24
Front-End/src/context/TuitionFeesContext.js
Normal file
@ -0,0 +1,24 @@
|
||||
import React, { createContext, useState, useEffect, useContext } from 'react';
|
||||
import { fetchTuitionFees, fetchFees, fetchDiscounts } from '@/app/lib/schoolAction';
|
||||
|
||||
const TuitionFeesContext = createContext();
|
||||
|
||||
export const useTuitionFees = () => useContext(TuitionFeesContext);
|
||||
|
||||
export const TuitionFeesProvider = ({ children }) => {
|
||||
const [tuitionFees, setTuitionFees] = useState([]);
|
||||
const [fees, setFees] = useState([]);
|
||||
const [discounts, setDiscounts] = useState([]);
|
||||
|
||||
useEffect(() => {
|
||||
fetchTuitionFees().then(data => setTuitionFees(data));
|
||||
fetchFees().then(data => setFees(data));
|
||||
fetchDiscounts().then(data => setDiscounts(data));
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<TuitionFeesContext.Provider value={{ tuitionFees, setTuitionFees, fees, setFees, discounts, setDiscounts }}>
|
||||
{children}
|
||||
</TuitionFeesContext.Provider>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user