79 lines
3.4 KiB
React
79 lines
3.4 KiB
React
import { Route, Routes } from "react-router-dom";
|
|
import FourZeroFour from "./components/FourZeroFour";
|
|
import ScrollToTop from "./components/Helpers/ScrollToTop";
|
|
import MyCollection from "./components/MyCollection";
|
|
import Notification from "./components/Notification";
|
|
import AuthRoute from "./middleware/AuthRoute";
|
|
import AcitveBidsPage from "./views/AcitveBidsPage";
|
|
import AuthProfilePage from "./views/AuthProfilePage";
|
|
import CollectionItemPage from "./views/CollectionItemPage";
|
|
import ForgotPasswordPages from "./views/ForgotPasswordPages";
|
|
import HistoryPage from "./views/HistoryPage";
|
|
import HomePages from "./views/HomePages";
|
|
import LoginPage from "./views/LoginPage";
|
|
import MarketPlacePage from "./views/MarketPlacePage";
|
|
import MyWalletPage from "./views/MyWalletPage";
|
|
import SavedPage from "./views/SavedPage";
|
|
import SellPage from "./views/SellPage";
|
|
import SettingsPage from "./views/SettingsPage";
|
|
import ShopDetailsPage from "./views/ShopDetailsPage";
|
|
import SignupPage from "./views/SignupPage";
|
|
import UpdatePasswordPages from "./views/UpdatePasswordPages";
|
|
import UploadProductPage from "./views/UploadProductPage";
|
|
import UserProfilePage from "./views/UserProfilePage";
|
|
import VerifyYouPages from "./views/VerifyYouPages";
|
|
|
|
import RemindersPage from './views/RemindersPage';
|
|
import TrackingPage from "./views/TrackingPage";
|
|
import CalendarPage from "./views/CalendarPage";
|
|
|
|
export default function Routers() {
|
|
return (
|
|
<ScrollToTop>
|
|
<Routes>
|
|
{/* guest routes */}
|
|
<Route exact path="/login" element={<LoginPage />} />
|
|
<Route exact path="/signup" element={<SignupPage />} />
|
|
<Route
|
|
exact
|
|
path="/forgot-password"
|
|
element={<ForgotPasswordPages />}
|
|
/>
|
|
<Route
|
|
exact
|
|
path="/update-password"
|
|
element={<UpdatePasswordPages />}
|
|
/>
|
|
<Route exact path="/verify-you" element={<VerifyYouPages />} />
|
|
|
|
{/* private route */}
|
|
<Route element={<AuthRoute />}>
|
|
<Route exact path="/" element={<HomePages />} />
|
|
<Route exact path="/active-bids" element={<AcitveBidsPage />} />
|
|
<Route exact path="/notification" element={<Notification />} />
|
|
<Route exact path="/market-place" element={<MarketPlacePage />} />
|
|
<Route exact path="/shop-details" element={<ShopDetailsPage />} />
|
|
<Route exact path="/my-wallet" element={<MyWalletPage />} />
|
|
<Route exact path="/my-collection" element={<MyCollection />} />
|
|
<Route exact path="/reminders" element={<RemindersPage />} />
|
|
<Route exact path="/tracking" element={<TrackingPage />} />
|
|
<Route exact path="/calendar" element={<CalendarPage />} />
|
|
<Route
|
|
exact
|
|
path="/my-collection/collection-item"
|
|
element={<CollectionItemPage />}
|
|
/>
|
|
<Route exact path="/sell" element={<SellPage />} />
|
|
<Route exact path="/saved" element={<SavedPage />} />
|
|
<Route exact path="/history" element={<HistoryPage />} />
|
|
<Route exact path="/upload-product" element={<UploadProductPage />} />
|
|
<Route exact path="/profile" element={<AuthProfilePage />} />
|
|
<Route exact path="/user-profile" element={<UserProfilePage />} />
|
|
<Route exact path="/settings" element={<SettingsPage />} />
|
|
</Route>
|
|
<Route path="*" element={<FourZeroFour />} />
|
|
</Routes>
|
|
</ScrollToTop>
|
|
);
|
|
}
|