source: frontend/src/Components/HotelDetails/RoomRow.js@ e6c2521

Last change on this file since e6c2521 was e6c2521, checked in by darsov2 <62809499+darsov2@…>, 6 months ago

images upload/download impl, other fixes

  • Property mode set to 100644
File size: 2.0 KB
Line 
1import React, {useState} from "react";
2import Room from "./Room";
3import Form from "react-bootstrap/Form";
4import {Button} from "react-bootstrap";
5import useCreate from "../Hooks/useCreate";
6const RoomRow = (props) => {
7 const {createEntity} = useCreate()
8 const [getData, setData] = useState(0);
9 const room = props.room
10 console.log(props.data)
11 return (
12 <>
13 <tr>
14 <td>
15 <Room data={room}></Room>
16 </td>
17 <td>{room.price}$</td>
18 <td>
19 <Form.Select aria-label="Default select example" name={'numberOfBeds'}
20 onChange={(e) => {
21 setData(e.target.value);
22 }}>
23 <option></option>
24 {[...Array(props.data.find(x => x.hotelRoom.hotelRoomId === room.hotelRoomId).numberOfBeds).keys()].map(x => {
25 return (
26 <option value={x+1} >{x + 1}</option>
27 )
28 })}
29 </Form.Select>
30 </td>
31 <td>
32 <Button
33 onClick={() => {
34 createEntity('hotel/reserve', {
35 hotelRoomId: room.hotelRoomId,
36 userId: 1,
37 hotelRoomAvailableId: props.availableId,
38 from: props.from,
39 to: props.to,
40 numberOfBeds: getData
41 })
42 }}
43 className="m-2"
44 size="md"
45 style={{backgroundColor: "#159895"}}
46 >
47 Резервирај
48 </Button>
49 </td>
50 </tr>
51 </>
52 )
53}
54
55export default RoomRow
Note: See TracBrowser for help on using the repository browser.