Changeset b67dfd3 for my-react-app
- Timestamp:
- 05/06/25 00:44:02 (12 days ago)
- Branches:
- main
- Children:
- e48199a
- Parents:
- 142c0f8
- Location:
- my-react-app/src
- Files:
-
- 5 deleted
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
my-react-app/src/App.js
r142c0f8 rb67dfd3 1 1 import {BrowserRouter as Router, Navigate, Route, Routes, useNavigate} from 'react-router-dom'; 2 2 3 import Customers from './components/Customers';4 3 import Layout from "./components/Layout"; 5 4 import React, {useContext, useEffect, useState} from 'react'; 6 import CustomerFormContainer from "./components/CustomerFormContainer";7 import CustomerDetails from "./components/CustomerDetails";8 5 import ErrorPage from "./components/ErrorPage"; 9 6 import Restaurants from "./components/Restaurants"; … … 41 38 <Routes> 42 39 <Route path="/" element={<Home />} /> 43 <Route path="/customers" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<Customers />} />} />44 <Route path="/customers/add" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<CustomerFormContainer />} />} />45 <Route path="/customers/:id" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<CustomerDetails />} />} />46 <Route path="/customers/edit/:id" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<CustomerFormContainer />} />} />47 40 <Route path="/restaurants" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<Restaurants />} />} /> 48 41 <Route path="/restaurants/:id" element={<ProtectedRoute isAuthenticated={isAuthenticated} element={<RestaurantDetails />} />} /> -
my-react-app/src/components/MenuList.js
r142c0f8 rb67dfd3 15 15 const exists = prevItems.find(i => i.id === item.id); 16 16 if (exists) { 17 return prevItems.filter(i => i.id !== item.id); // remove17 return prevItems.filter(i => i.id !== item.id); 18 18 } else { 19 return [...prevItems, item]; // add19 return [...prevItems, item]; 20 20 } 21 21 }); -
my-react-app/src/components/ReservationConfirmation.js
r142c0f8 rb67dfd3 27 27 const tableResponse = await axios.get(`http://localhost:8081/api/tables/${tableNumber}`); 28 28 setTable(tableResponse.data); 29 29 console.log(tableResponse.data) 30 30 const restaurantResponse = await axios.get(`http://localhost:8081/api/restaurants/${restaurantId}`); 31 31 setRestaurant(restaurantResponse.data); … … 63 63 paymentStatus: 'Pending', 64 64 preOrderedItems: preOrderedItems.map(item => ({ 65 name: item.itemName,65 preorderedItemName: item.itemName, 66 66 quantity: item.quantity, 67 67 price: item.price 68 68 })) 69 69 }; 70 console.log(payload)71 70 72 71 73 72 try { 74 console.log(payload)75 73 const response = await axios.post('http://localhost:8081/api/reservations', payload, { 76 74 headers: { -
my-react-app/src/components/Reservations.js
r142c0f8 rb67dfd3 101 101 {reservation.preOrderedItems.map((item, index) => ( 102 102 <li key={index} className="list-group-item d-flex justify-content-between align-items-center"> 103 <span><strong>{item .name}</strong> × {item.quantity}</span>103 <span><strong>{item?.preorderedItemName}</strong> × {item.quantity}</span> 104 104 <span className="badge bg-success rounded-pill">${(item.price * item.quantity).toFixed(2)}</span> 105 105 </li> -
my-react-app/src/components/RestaurantDetails.js
r142c0f8 rb67dfd3 112 112 }; 113 113 114 console.log(preOrderedItems) 114 115 115 116 const roundToNext15Minutes = (date) => { -
my-react-app/src/index.js
r142c0f8 rb67dfd3 5 5 import { CuisineProvider } from './components/CuisineContext'; 6 6 import {RestaurantProvider} from "./components/RestaurantContext"; 7 import {CustomerProvider} from "./components/CustomerContext";8 7 9 8 const root = ReactDOM.createRoot(document.getElementById('root')); … … 12 11 <CuisineProvider> 13 12 <RestaurantProvider> 14 <CustomerProvider>15 13 <App /> 16 </CustomerProvider>17 14 </RestaurantProvider> 18 15 </CuisineProvider>
Note:
See TracChangeset
for help on using the changeset viewer.