| export const routes = { | |
| signIn: "/auth/sign-in", | |
| signUp: "/auth/sign-up", | |
| account: "/account", | |
| products: "/products", | |
| product: "/product", | |
| productQuickView: "/quickview/product", | |
| seller: "/seller", | |
| cart: "/cart", | |
| checkout: "/checkout", | |
| orderConfirmation: "order-confirmation", | |
| }; | |
| export const anchorTags = { | |
| collectionHeader: "collection-header", | |
| }; | |
| export const productsQueryParams = { | |
| seller: "seller=", | |
| }; | |
| export const singleLevelNestedRoutes = { | |
| account: { | |
| profile: routes.account + "/selling/profile", | |
| products: routes.account + "/selling/products", | |
| orders: routes.account + "/selling/orders", | |
| "abandoned-carts": routes.account + "/selling/abandoned-carts", | |
| payments: routes.account + "/selling/payments", | |
| "your-purchases": routes.account + "/buying/purchases", | |
| }, | |
| }; | |
| const baseAccountProductRoute = singleLevelNestedRoutes.account.products.slice( | |
| 0, | |
| -1 | |
| ); | |
| const baseAccountOrderRoute = singleLevelNestedRoutes.account.orders.slice( | |
| 0, | |
| -1 | |
| ); | |
| export const secondLevelNestedRoutes = { | |
| product: { | |
| base: baseAccountProductRoute, | |
| new: baseAccountProductRoute + "/new", | |
| }, | |
| order: { | |
| base: baseAccountOrderRoute, | |
| }, | |
| }; | |
| export const apiRoutes = { | |
| store: "/api/store", | |
| product: "/api/product", | |
| }; | |