diff --git a/src/components/forms/PostForm.js b/src/components/forms/PostForm.js index 1666330..f7038fd 100644 --- a/src/components/forms/PostForm.js +++ b/src/components/forms/PostForm.js @@ -71,6 +71,12 @@ export default function PostForm() { const fetchPortals = async () => { try { const jobiboxId = localStorage.getItem('jobiboxId'); + + if (jobiboxId === null) { + setStudiesOptions(getEducationLevelsByCountry("France")); + setContractOptions(getContractTypesByCountry("France")); + } + const response = await dispatch(getJobiboxPortals({id: jobiboxId})); const portalsData = response.payload; diff --git a/src/utils/Validation.js b/src/utils/Validation.js index 433335e..facaf09 100644 --- a/src/utils/Validation.js +++ b/src/utils/Validation.js @@ -3,12 +3,10 @@ import * as Yup from "yup"; export const signUpSchema = Yup.object({ firstname: Yup.string() .required("Le prénom est requis") - .matches(/^[a-zA-Z_ ]*$/, "Caractères spécials non autorisés.") .min(2, "Le prénom doit contenir entre 2 et 25 caractères") .max(25, "Le prénom doit contenir entre 2 et 25 caractères"), lastname: Yup.string() .required("Le nom est requis") - .matches(/^[a-zA-Z_ ]*$/, "Caractères spécials non autorisés.") .min(2, "Le nom doit contenir entre 2 et 25 caractères") .max(25, "Le nom doit contenir entre 2 et 25 caractères"), email: Yup.string()