feat: Mise à jour du modèle (possibilité d'associer une réduciton à un

frais d'inscription [#18]
This commit is contained in:
N3WT DE COMPET
2025-01-20 20:42:51 +01:00
parent 5a0e65bb75
commit 8d1a41e269
9 changed files with 224 additions and 151 deletions

View File

@ -1,24 +0,0 @@
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>
);
};