Skip to content

Commit

Permalink
remove mandatory field techniqe
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreaBacquele committed Oct 12, 2024
1 parent 057c1ee commit 30d0040
Showing 1 changed file with 48 additions and 52 deletions.
100 changes: 48 additions & 52 deletions src/pages/TableEvaluationTechnique.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -241,58 +241,54 @@ function TableEvaluationTechnique() {

// Fonction qui permet de stocker les données lorsque l'on clique sur le bouton Validez l'évaluation.
const handleValidateClick = () => {
if (validateNotes()) {
if (store) {
let candidates_notes = {
// tableau 1
secuHygiene: valuesProduction.secuHygiene,
organisation: valuesProduction.organisation,
maitriseTech: valuesProduction.maitriseTech,
timing: valuesProduction.timing,
totalProduction,
observationsProduction: observationsProduction,
// tableau 2
initiative: valuesAutonomie.initiative,
qualiteAccomp: valuesAutonomie.qualiteAccomp,
harmonie: valuesAutonomie.harmonie,
clarte: valuesAutonomie.clarte,
totalAutonomie,
observationsAutonomie: observationsAutonomie,
// tableau 3
dechets: valuesDurable.dechets,
fluides: valuesDurable.fluides,
totalDurable,
observationsDurable: observationsDurable,
// tableau 4
utilLibres: valuesOptimisation.utilLibres,
utilObligatoires: valuesOptimisation.utilObligatoires,
totalOptimisation,
observationsOptimisation: observationsOptimisation,
// totaux
TotalProductAutonomie,
TotalOptiDurable,
AllTotal,
};

// Stockage des notes sans écraser les notes déja présentes dans la base de donnée
// On récupére les notes déja présentes. Ensuite, on traite la promesse obtenue et on applique la fonction save_notes
// La fonction save_notes permet d'ajouter une instance de notes d'un candidat
const save_notes = (
all_notes: Record<string, any>,
candidate: string,
candidates_notes: Object
) => {
all_notes["candidat" + candidate] = candidates_notes;
store.set("notes", all_notes);
};
store.get("notes").then((all_notes: Record<string, any>) => {
save_notes(all_notes, candidate, candidates_notes);
setValidateNote(true);
history.push("/listingtechnique");
});
}
} else {
setAlertInvalideNotes(true);
if (store) {
let candidates_notes = {
// tableau 1
secuHygiene: valuesProduction.secuHygiene,
organisation: valuesProduction.organisation,
maitriseTech: valuesProduction.maitriseTech,
timing: valuesProduction.timing,
totalProduction,
observationsProduction: observationsProduction,
// tableau 2
initiative: valuesAutonomie.initiative,
qualiteAccomp: valuesAutonomie.qualiteAccomp,
harmonie: valuesAutonomie.harmonie,
clarte: valuesAutonomie.clarte,
totalAutonomie,
observationsAutonomie: observationsAutonomie,
// tableau 3
dechets: valuesDurable.dechets,
fluides: valuesDurable.fluides,
totalDurable,
observationsDurable: observationsDurable,
// tableau 4
utilLibres: valuesOptimisation.utilLibres,
utilObligatoires: valuesOptimisation.utilObligatoires,
totalOptimisation,
observationsOptimisation: observationsOptimisation,
// totaux
TotalProductAutonomie,
TotalOptiDurable,
AllTotal,
};

// Stockage des notes sans écraser les notes déja présentes dans la base de donnée
// On récupére les notes déja présentes. Ensuite, on traite la promesse obtenue et on applique la fonction save_notes
// La fonction save_notes permet d'ajouter une instance de notes d'un candidat
const save_notes = (
all_notes: Record<string, any>,
candidate: string,
candidates_notes: Object
) => {
all_notes["candidat" + candidate] = candidates_notes;
store.set("notes", all_notes);
};
store.get("notes").then((all_notes: Record<string, any>) => {
save_notes(all_notes, candidate, candidates_notes);
setValidateNote(true);
history.push("/listingtechnique");
});
}
};

Expand Down

0 comments on commit 30d0040

Please sign in to comment.