Commit 661ddda6 authored by Omar Luna Hernández's avatar Omar Luna Hernández
Browse files

Se agrega validaciones para la longitud de los textos

parent eeb4c2fb
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -25,6 +25,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => {
      type: "required",
      message: "El nombre del administrador es requerido",
    };
  } else if (data.name.length > 255) {
    errors.name = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate last name
@@ -33,6 +38,11 @@ const resolver: Resolver<AdminFormValues> = async (data) => {
      type: "required",
      message: "El apellido del administrador es requerido",
    };
  } else if (data.lastName.length > 255) {
    errors.lastName = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate email
@@ -49,6 +59,13 @@ const resolver: Resolver<AdminFormValues> = async (data) => {
        message: "El correo electronico no es válido",
      };
    }

    if (data.email.length > 255) {
      errors.email = {
        type: "maxLength",
        message: "El tamaño no debe sobrepasar los 255 caracteres",
      };
    }
  }

  // Validate password
+10 −0
Original line number Diff line number Diff line
@@ -25,6 +25,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => {
      type: "required",
      message: "El nombre en español de la categoría es requerido",
    };
  } else if (data.nameES.length > 255) {
    errors.nameES = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate English name
@@ -33,6 +38,11 @@ const resolver: Resolver<CategoryFormValues> = async (data) => {
      type: "required",
      message: "El nombre en inglés de la categoría es requerido",
    };
  } else if (data.nameEN.length > 255) {
    errors.nameEN = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  return {
+10 −0
Original line number Diff line number Diff line
@@ -56,6 +56,11 @@ const resolver: Resolver<Place> = async (data) => {
      type: "required",
      message: "El nombre del lugar es requerido",
    };
  } else if (data.name.length > 255) {
    errors.name = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate categoriesId
@@ -83,6 +88,11 @@ const resolver: Resolver<Place> = async (data) => {
          languaguesList[index] +
          " es requerida",
      };
    } else if (data.descriptions[index].length > 1024) {
      errors.descriptions = {
        type: "maxLength",
        message: "El tamaño no debe sobrepasar los 1024 caracteres",
      };
    }
  }

+25 −0
Original line number Diff line number Diff line
@@ -31,6 +31,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => {
      type: "required",
      message: "El nombre del punto de interés es requerido",
    };
  } else if (data.name.length > 255) {
    errors.name = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate content in English
@@ -39,6 +44,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => {
      type: "required",
      message: "La descripción del punto de interés en inglés es requerida",
    };
  } else if (data.contentEN.length > 1024) {
    errors.contentEN = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate content in Spanish
@@ -47,6 +57,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => {
      type: "required",
      message: "La descripción del punto de interés en español es requerida",
    };
  } else if (data.contentES.length > 1024) {
    errors.contentES = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate directions in English
@@ -55,6 +70,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => {
      type: "required",
      message: "Las direcciones del punto de interés en inglés son requeridas",
    };
  } else if (data.directionsEN.length > 1024) {
    errors.directionsEN = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate directions in Spanish
@@ -63,6 +83,11 @@ const resolver: Resolver<PointOfInterest> = async (data) => {
      type: "required",
      message: "Las direcciones del punto de interés en español son requeridas",
    };
  } else if (data.directionsES.length > 1024) {
    errors.directionsES = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate image
+15 −0
Original line number Diff line number Diff line
@@ -23,6 +23,11 @@ const resolver: Resolver<Town> = async (data) => {
      type: "required",
      message: "El nombre del pueblo es requerido",
    };
  } else if (data.name.length > 255) {
    errors.name = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 255 caracteres",
    };
  }

  // Validate state ID
@@ -39,6 +44,11 @@ const resolver: Resolver<Town> = async (data) => {
      type: "required",
      message: "La descripción del pueblo en español es requerida",
    };
  } else if (data.descriptionES.length > 1024) {
    errors.descriptionES = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate English description
@@ -47,6 +57,11 @@ const resolver: Resolver<Town> = async (data) => {
      type: "required",
      message: "La descripción del pueblo en inglés es requerida",
    };
  } else if (data.descriptionEN.length > 1024) {
    errors.descriptionEN = {
      type: "maxLength",
      message: "El tamaño no debe sobrepasar los 1024 caracteres",
    };
  }

  // Validate image URL
Loading