You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

editProfileValidation.js 709B

12345678910111213141516171819
  1. import * as Yup from "yup";
  2. import i18n from "../i18n";
  3. export default (locations) =>
  4. Yup.object().shape({
  5. firmName: Yup.string().required(i18n.t("editProfile.labelNameRequired")),
  6. firmPIB: Yup.string()
  7. // .required(i18n.t("editProfile.labelPIBRequired"))
  8. .min(9, i18n.t("register.PIBnoOfCharacters"))
  9. .max(9, i18n.t("register.PIBnoOfCharacters")),
  10. firmLocation: Yup.string().oneOf(
  11. locations.map((l) => l.city),
  12. i18n.t("editProfile.labelLocationValid")
  13. ),
  14. firmWebsite: Yup.string(),
  15. firmApplink: Yup.string(),
  16. firmPhone: Yup.string()
  17. .min(6, i18n.t("editProfile.labelPhoneValid"))
  18. .max(14, i18n.t("editProfile.labelPhoneValid")),
  19. });