mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
feat: Mise à jour du modèle (possibilité d'associer une réduciton à un
frais d'inscription [#18]
This commit is contained in:
@ -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>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user