Áreacomúnparainquilino: Auto stash before merge of "US-30-ReservarÁreacomúnparainquilino" and "US-32-ListarReservas"
This commit is contained in:
		
							parent
							
								
									d2c9915669
								
							
						
					
					
						commit
						1da7b2c63f
					
				| 
						 | 
					@ -41,7 +41,9 @@ const Reservations = () => {
 | 
				
			||||||
    const dt = useRef(null);
 | 
					    const dt = useRef(null);
 | 
				
			||||||
    const [cookies, setCookies] = useCookies()
 | 
					    const [cookies, setCookies] = useCookies()
 | 
				
			||||||
    const [areas, setAreas] = useState([]);
 | 
					    const [areas, setAreas] = useState([]);
 | 
				
			||||||
 | 
					    const [areaId, setAreaId] = useState();
 | 
				
			||||||
    const [tenants, setTenants] = useState([]);
 | 
					    const [tenants, setTenants] = useState([]);
 | 
				
			||||||
 | 
					    const [saveButtonTitle, setSaveButtonTitle] = useState("Registrar")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async function tenantsList(id) {
 | 
					    async function tenantsList(id) {
 | 
				
			||||||
        await fetch(`http://localhost:4000/user/findTenants/${id}`,
 | 
					        await fetch(`http://localhost:4000/user/findTenants/${id}`,
 | 
				
			||||||
| 
						 | 
					@ -105,8 +107,8 @@ const Reservations = () => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    reservations.map((item) => {
 | 
					    reservations.map((item) => {
 | 
				
			||||||
        let tenant = tenants.find(item2 => item2._id == item.user_id);
 | 
					        let tenant = tenants.find(item2 => item2._id == item.user_id);
 | 
				
			||||||
        if(tenant){
 | 
					        if (tenant) {
 | 
				
			||||||
            item.user_name = tenant.name + ' ' +  tenant.last_name;
 | 
					            item.user_name = tenant.name + ' ' + tenant.last_name;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -115,7 +117,13 @@ const Reservations = () => {
 | 
				
			||||||
        reservationList(cookies.community_id);
 | 
					        reservationList(cookies.community_id);
 | 
				
			||||||
    }, [])
 | 
					    }, [])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const saveReservation = () => {
 | 
				
			||||||
 | 
					        if (reservation.common_area_id) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            setSubmitted(true);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const actionsReservation = (rowData) => {
 | 
					    const actionsReservation = (rowData) => {
 | 
				
			||||||
| 
						 | 
					@ -144,6 +152,12 @@ const Reservations = () => {
 | 
				
			||||||
        setDeleteReservationsDialog(true);
 | 
					        setDeleteReservationsDialog(true);
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const cancelEdit = () => {
 | 
				
			||||||
 | 
					        setReservation(emptyReservation);
 | 
				
			||||||
 | 
					        setSaveButtonTitle('Registrar');
 | 
				
			||||||
 | 
					        setAreaId('');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const leftToolbarTemplate = () => {
 | 
					    const leftToolbarTemplate = () => {
 | 
				
			||||||
        return (
 | 
					        return (
 | 
				
			||||||
            <React.Fragment>
 | 
					            <React.Fragment>
 | 
				
			||||||
| 
						 | 
					@ -250,6 +264,16 @@ const Reservations = () => {
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const handleAreas = (e) => {
 | 
				
			||||||
 | 
					        const getAreaId = e.target.value;
 | 
				
			||||||
 | 
					        setAreaId(getAreaId);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const aList = areas.map((item) => ({
 | 
				
			||||||
 | 
					        label: item.name,
 | 
				
			||||||
 | 
					        value: item._id,
 | 
				
			||||||
 | 
					    }));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return (
 | 
					    return (
 | 
				
			||||||
        <div className="grid">
 | 
					        <div className="grid">
 | 
				
			||||||
            <div className="col-12">
 | 
					            <div className="col-12">
 | 
				
			||||||
| 
						 | 
					@ -343,7 +367,53 @@ const Reservations = () => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                </div>
 | 
					                </div>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
 | 
					            <div className="col-12">
 | 
				
			||||||
 | 
					                <div className="card">
 | 
				
			||||||
 | 
					                    <h5>Reservar Área para Inquilino</h5>
 | 
				
			||||||
 | 
					                    <div className="p-fluid formgrid grid">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        <div className="field col-12 md:col-6">
 | 
				
			||||||
 | 
					                            <label htmlFor="common_area_id">Área Común: </label>
 | 
				
			||||||
 | 
					                            <div className="p-0 col-12 md:col-12">
 | 
				
			||||||
 | 
					                                <div className="p-inputgroup">
 | 
				
			||||||
 | 
					                                    <span className="p-inputgroup-addon p-button p-icon-input-khaki">
 | 
				
			||||||
 | 
					                                        <i className="pi pi-home"></i>
 | 
				
			||||||
 | 
					                                    </span>
 | 
				
			||||||
 | 
					                                    <Dropdown
 | 
				
			||||||
 | 
					                                        placeholder="--Seleccione el Area Común a Reservar--"
 | 
				
			||||||
 | 
					                                        id="common_area_id"
 | 
				
			||||||
 | 
					                                        value={areaId}
 | 
				
			||||||
 | 
					                                        options={aList}
 | 
				
			||||||
 | 
					                                        onChange={handleAreas}
 | 
				
			||||||
 | 
					                                        required autoFocus
 | 
				
			||||||
 | 
					                                        className={
 | 
				
			||||||
 | 
					                                            classNames({ 'p-invalid': submitted && !areaId })}
 | 
				
			||||||
 | 
					                                    />
 | 
				
			||||||
 | 
					                                </div>
 | 
				
			||||||
 | 
					                                {submitted
 | 
				
			||||||
 | 
					                                    && !areaId
 | 
				
			||||||
 | 
					                                    && <small className="p-invalid">Área Común es requerida.</small>}
 | 
				
			||||||
 | 
					                            </div>
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                        <div style={{
 | 
				
			||||||
 | 
					                            display: "flex",
 | 
				
			||||||
 | 
					                            justifyContent: "center",
 | 
				
			||||||
 | 
					                            gap: "10px",
 | 
				
			||||||
 | 
					                            width: "100%"
 | 
				
			||||||
 | 
					                        }}>
 | 
				
			||||||
 | 
					                            <Button
 | 
				
			||||||
 | 
					                                label={`${saveButtonTitle}`}
 | 
				
			||||||
 | 
					                                onClick={saveReservation}
 | 
				
			||||||
 | 
					                            />
 | 
				
			||||||
 | 
					                            {saveButtonTitle === 'Actualizar' && (
 | 
				
			||||||
 | 
					                                <Button
 | 
				
			||||||
 | 
					                                    label="Cancelar"
 | 
				
			||||||
 | 
					                                    onClick={cancelEdit}
 | 
				
			||||||
 | 
					                                    className="p-button-danger" />)}
 | 
				
			||||||
 | 
					                        </div>
 | 
				
			||||||
 | 
					                    </div>
 | 
				
			||||||
 | 
					                </div>
 | 
				
			||||||
 | 
					            </div>
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue