chore: Capacité de l'établissement retourné en variable de session /

login sur la home page
This commit is contained in:
N3WT DE COMPET
2025-05-22 18:47:19 +02:00
parent 3b667d3b15
commit 87b8cf6c05
6 changed files with 54 additions and 32 deletions

View File

@ -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,