source: frontend/src/App.js@ ee05663

Last change on this file since ee05663 was ee05663, checked in by Nace Gjorgjievski <nace.gorgievski123@…>, 22 months ago

Added Profile Updating

  • Property mode set to 100644
File size: 2.2 KB
Line 
1import "./App.css";
2import Home from "./screens/HomeWithJumbo";
3import ProductScreen from "./screens/ProductScreen";
4import Test from "./screens/ProductScreenBootstrap";
5import { BrowserRouter, Route, Routes } from "react-router-dom";
6import { useContext } from "react";
7import { Store } from "./Store";
8import Header from "./components/Header";
9import Footer from "./components/Footer";
10import CartScreen from "./screens/CartScreen";
11import CategoryScreen from "./screens/CategoryScreen";
12import SigninScreen from "./screens/SigninScreen";
13import { ToastContainer } from "react-toastify";
14import "react-toastify/dist/ReactToastify.css";
15import ShippingAddressScreen from "./screens/ShippingAddressScreen";
16import SignupScreen from "./screens/SignupScreen";
17import PaymentMethodScreen from "./screens/PaymentMethodScreen";
18import PlaceOrderScreen from "./screens/PlaceOrderScreen";
19import OrderScreen from "./screens/OrderScreen";
20import CardPaymentScreen from "./screens/CardPaymentScreen";
21import OrderHistoryScreen from "./screens/OrderHistoryScreen";
22import ProfileScreen from "./screens/ProfileScreen";
23
24function App() {
25 const { state } = useContext(Store);
26 const { cart } = state;
27 return (
28 <BrowserRouter>
29 <ToastContainer position="bottom-center" limit={1} />
30 <Header />
31
32 <Routes>
33 <Route path="/product/:slug" element={<Test />} />
34 <Route path="/" element={<Home />} />
35 <Route path="/cart" element={<CartScreen />} />
36 <Route path="/signin" element={<SigninScreen />} />
37 <Route path="/signup" element={<SignupScreen />} />
38 <Route path="/shipping" element={<ShippingAddressScreen />} />
39 <Route path="/payment" element={<PaymentMethodScreen />} />
40 <Route path="/placeorder" element={<PlaceOrderScreen />} />
41 <Route path="placeorder/payment" element={<CardPaymentScreen />} />
42 <Route path="/orderhistory" element={<OrderHistoryScreen />} />
43 <Route path="/profile" element={<ProfileScreen />} />
44 <Route path="/order/:id" element={<OrderScreen />} />
45 <Route path="/products" element={<CategoryScreen />} />
46 </Routes>
47
48 <Footer />
49 </BrowserRouter>
50 );
51}
52
53export default App;
Note: See TracBrowser for help on using the repository browser.