diff --git a/frontend/src/components/pages/Umfrage.js b/frontend/src/components/pages/Umfrage.js
index 24eb06e..5538291 100644
--- a/frontend/src/components/pages/Umfrage.js
+++ b/frontend/src/components/pages/Umfrage.js
@@ -27,7 +27,8 @@ export default function Umfrage() {
const [isEducationOk, setIsEducationOk] = useState("");
const [isSkillsOk, setIsSkillsOk] = useState("");
- let surveyIsValid = true;
+ /* genereal check if survey is valid */
+ const [isSurveyValid, setIsSurveyValid] = useState("");
const onSubmitClick = (e) => {
e.preventDefault();
@@ -38,39 +39,39 @@ export default function Umfrage() {
skills: skills,
};
- setIsAgeOk(true)
- setIsGenderOk(true)
- setIsEducationOk(true)
- setIsSkillsOk(true)
+ setIsAgeOk(true);
+ setIsGenderOk(true);
+ setIsEducationOk(true);
+ setIsSkillsOk(true);
if (!Number(age)) {
setAgeErrorMessage("Das Alter muss als Zahl angegeben werden.");
- surveyIsValid = false;
+ setIsSurveyValid(false);
setIsAgeOk(false);
}
if (gender === "DEFAULT" || gender === "") {
setGenderErrorMessage(
"Bitte wähle eine der Optionen für dein Geschlecht aus."
);
- surveyIsValid = false;
+ setIsSurveyValid(false);
setIsGenderOk(false);
}
if (education === "DEFAULT" || education === "") {
setEducationErrorMessage(
"Bitte wähle eine der Optionen zu deiner Ausbildung aus."
);
- surveyIsValid = false;
+ setIsSurveyValid(false);
setIsEducationOk(false);
}
if (skills === "DEFAULT" || skills === "") {
setSkillsErrorMessage(
"Bitte wähle eine der Optionen zu den Fähigkeiten aus"
);
- surveyIsValid = false;
+ setIsSurveyValid(false);
setIsSkillsOk(false);
}
- if (surveyIsValid === true) {
+ if (isSurveyValid === true) {
authFetch("/api/protected/umfrage", {
method: "post",
body: JSON.stringify(opts),
@@ -164,7 +165,7 @@ export default function Umfrage() {
- {!isEducationOk &&