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
RevLine 
[b612ab1]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";
[16237c4]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";
[ee05663]22import ProfileScreen from "./screens/ProfileScreen";
[3c90661]23
24function App() {
[b612ab1]25 const { state } = useContext(Store);
26 const { cart } = state;
[3c90661]27 return (
[b612ab1]28 <BrowserRouter>
[16237c4]29 <ToastContainer position="bottom-center" limit={1} />
[b612ab1]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 />} />
[16237c4]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 />} />
[ee05663]43 <Route path="/profile" element={<ProfileScreen />} />
[16237c4]44 <Route path="/order/:id" element={<OrderScreen />} />
[b612ab1]45 <Route path="/products" element={<CategoryScreen />} />
46 </Routes>
47
48 <Footer />
49 </BrowserRouter>
[3c90661]50 );
51}
52
53export default App;
Note: See TracBrowser for help on using the repository browser.