Changeset e15e8d9 for my-react-app/src/components/RestaurantDetails.js
- Timestamp:
- 04/30/25 18:24:41 (2 weeks ago)
- Branches:
- main
- Children:
- 2518b3a
- Parents:
- deea3c4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
my-react-app/src/components/RestaurantDetails.js
rdeea3c4 re15e8d9 5 5 import { useParams } from 'react-router-dom'; 6 6 import StarRating from "./StarRating"; 7 import MenuList from "./MenuList"; 7 8 8 9 … … 10 11 const navigate = useNavigate(); 11 12 const { id } = useParams(); 13 const [preOrderedItems, setPreOrderedItems] = useState([]); 12 14 13 15 const [restaurant, setRestaurant] = useState(null); … … 100 102 const encodedRestaurantId = encodeURIComponent(restaurant.restaurantId); 101 103 102 navigate(`/reservationConfirmation/${encodedTableId}/${encodedDateTime}/${encodedRestaurantId}`); 103 }; 104 const totalPrice = preOrderedItems.reduce((acc, item) => acc + item.price * item.quantity, 0).toFixed(2); 105 106 navigate(`/reservationConfirmation/${encodedTableId}/${encodedDateTime}/${encodedRestaurantId}`, { 107 state: { 108 preOrderedItems: preOrderedItems, 109 totalPrice: totalPrice, 110 } 111 }); 112 }; 113 104 114 105 115 const roundToNext15Minutes = (date) => { … … 174 184 </> 175 185 )} 176 186 <MenuList 187 restaurantId={restaurant.restaurantId} 188 setPreOrderedItems={setPreOrderedItems} 189 preOrderedItems={preOrderedItems} 190 /> 177 191 <br /> 178 192 <button 179 193 className="btn btn-primary" 180 194 onClick={handleReservationConfirmation} 181 disabled={!selectedTableId || !selectedDate || !selectedTime} 182 > 195 disabled={!selectedTableId || !selectedDate || !selectedTime}> 183 196 Confirm Reservation 184 197 </button>
Note:
See TracChangeset
for help on using the changeset viewer.