Commit 1628eefa authored by Omar Luna Hernández's avatar Omar Luna Hernández
Browse files

Se modifica para que un lugar tenga el campo para la dirección

parent b7d88d4c
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{
    formToSend.append('longitude', String(form.longitude));
    formToSend.append('openAt', String(form.openAt));
    formToSend.append('closeAt', String(form.closeAt));
    formToSend.append('address', form.address);

    if(form.available === AvailableDays.CUSTOM){
      formToSend.append('startDate', String(form.startDate));
@@ -77,6 +78,7 @@ export class PlaceDatasourceProd implements PlaceDatasourceInf{
    formToSend.append('longitude', String(place.longitude));
    formToSend.append('openAt', String(place.openAt));
    formToSend.append('closeAt', String(place.closeAt));
    formToSend.append('address', place.address);

    if(place.available === AvailableDays.CUSTOM){
      formToSend.append('startDate', String(place.startDate));
+3 −1
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ export interface PlaceModel {
  closeAt: number;
  startDate?: Date;
  endDate?: Date;
  address: string;
}

export const placeModelToEntity = (model: PlaceModel) =>{
@@ -47,7 +48,8 @@ export const placeModelToEntity = (model: PlaceModel) =>{
    openAt: model.openAt,
    closeAt: model.closeAt,
    startDate: model.startDate,
    endDate: model.endDate
    endDate: model.endDate,
    address: model.address
  }
  return place;
}
 No newline at end of file
+11 −2
Original line number Diff line number Diff line
@@ -22,14 +22,14 @@ const resolver: Resolver<Place> = async (data) => {
    }
  }

  if(!data.openAt && data.openAt!=0){
  if(!data.openAt && data.openAt!==0){
    errors.openAt = {
      type: "required",
      message: "La hora de apertura es requerida"
    };
  }

  if(!data.closeAt && data.closeAt!=0){
  if(!data.closeAt && data.closeAt!==0){
    errors.closeAt = {
      type: "required",
      message: "La hora de cierre es requerida"
@@ -64,6 +64,13 @@ const resolver: Resolver<Place> = async (data) => {
    }
  }

  if(!data.address){
    errors.address = {
      type: "required",
      message: "Debe de ingresar la dirección al lugar"
    }
  }

  for(var index = languaguesList.length-1; index>=0; index--){
    if(!data.descriptions || !data.descriptions[index]){
      errors.descriptions = {
@@ -136,6 +143,7 @@ setIsWindowActive?: (visibility: boolean) => void) => {
    formState: {errors},
    clearErrors,
    resetField,
    getValues
  } = useForm<Place>({resolver});
  const [errorMessage, setErrorMessage] = useState("");
  const [languageDescriptionIndexSelected, setLanguageDescriptionIndexSelected] = useState(0);
@@ -285,5 +293,6 @@ setIsWindowActive?: (visibility: boolean) => void) => {
    categoriesId,
    setCategoriesId,
    getPlaceById,
    getValues
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -12,6 +12,7 @@ export interface Place{
  imagesList?: File[] | string[];
  startDate?: Date;
  endDate?: Date;
  address: string;
}

export enum AvailableDays {
@@ -44,4 +45,5 @@ export const EmptyPlace : Place = {
  openAt: 0,
  closeAt: 0,
  available: AvailableDays.WEEKEND,
  address: ''
}
 No newline at end of file