mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 16:03:21 +00:00
chore: Capacité de l'établissement retourné en variable de session /
login sur la home page
This commit is contained in:
@ -21,6 +21,15 @@ export const EstablishmentProvider = ({ children }) => {
|
||||
);
|
||||
return storedEstablishmentEvaluationFrequency;
|
||||
});
|
||||
const [
|
||||
selectedEstablishmentTotalCapacity,
|
||||
setSelectedEstablishmentTotalCapacityState,
|
||||
] = useState(() => {
|
||||
const storedEstablishmentTotalCapacity = +sessionStorage.getItem(
|
||||
'setSelectedEstablishmentTotalCapacity'
|
||||
);
|
||||
return storedEstablishmentTotalCapacity;
|
||||
});
|
||||
const [selectedRoleId, setSelectedRoleIdState] = useState(() => {
|
||||
const storedRoleId = +sessionStorage.getItem('selectedRoleId');
|
||||
return storedRoleId;
|
||||
@ -51,6 +60,12 @@ export const EstablishmentProvider = ({ children }) => {
|
||||
sessionStorage.setItem('selectedEstablishmentEvaluationFrequency', id);
|
||||
};
|
||||
|
||||
const setSelectedEstablishmentTotalCapacity = (id) => {
|
||||
setSelectedEstablishmentTotalCapacityState(id);
|
||||
logger.debug('setSelectedEstablishmentTotalCapacity', id);
|
||||
sessionStorage.setItem('selectedEstablishmentTotalCapacity', id);
|
||||
};
|
||||
|
||||
const setSelectedRoleId = (id) => {
|
||||
setSelectedRoleIdState(id);
|
||||
sessionStorage.setItem('selectedRoleId', id);
|
||||
@ -88,6 +103,7 @@ export const EstablishmentProvider = ({ children }) => {
|
||||
id: role.establishment__id,
|
||||
name: role.establishment__name,
|
||||
evaluation_frequency: role.establishment__evaluation_frequency,
|
||||
total_capacity: role.establishment__total_capacity,
|
||||
role_id: i,
|
||||
role_type: role.role_type,
|
||||
}));
|
||||
@ -104,6 +120,9 @@ export const EstablishmentProvider = ({ children }) => {
|
||||
setSelectedEstablishmentEvaluationFrequency(
|
||||
userEstablishments[roleIndexDefault].evaluation_frequency
|
||||
);
|
||||
setSelectedEstablishmentTotalCapacity(
|
||||
userEstablishments[roleIndexDefault].total_capacity
|
||||
);
|
||||
setProfileRole(userEstablishments[roleIndexDefault].role_type);
|
||||
}
|
||||
if (endInitFunctionHandler) {
|
||||
@ -133,6 +152,8 @@ export const EstablishmentProvider = ({ children }) => {
|
||||
setSelectedEstablishmentId,
|
||||
selectedEstablishmentEvaluationFrequency,
|
||||
setSelectedEstablishmentEvaluationFrequency,
|
||||
selectedEstablishmentTotalCapacity,
|
||||
setSelectedEstablishmentTotalCapacity,
|
||||
selectedRoleId,
|
||||
setSelectedRoleId,
|
||||
profileRole,
|
||||
|
||||
Reference in New Issue
Block a user