import { DndProvider } from "react-dnd" import { HTML5Backend } from "react-dnd-html5-backend" import { useHotkeys } from "react-hotkeys-hook" import { Route, Routes, useNavigate } from "react-router-dom" import RouteContainer from "../components/extensions/route-container" import RouteErrorElement from "../components/extensions/route-container/route-error-element" import PrivateRoute from "../components/private-route" import SEO from "../components/seo" import Layout from "../components/templates/layout" import Collections from "../domain/collections" import Customers from "../domain/customers" import Discounts from "../domain/discounts" import GiftCards from "../domain/gift-cards" import Inventory from "../domain/inventory" import Oauth from "../domain/oauth" import Orders from "../domain/orders" import DraftOrders from "../domain/orders/draft-orders" import PriceListRoute from "../domain/pricing" import ProductCategories from "../domain/product-categories" import ProductsRoute from "../domain/products" import PublishableApiKeys from "../domain/publishable-api-keys" import SalesChannels from "../domain/sales-channels" import Settings from "../domain/settings" import { useRoutes } from "../providers/route-provider" import { isRoute } from "../utils/extensions" const IndexPage = () => { const navigate = useNavigate() useHotkeys("g + o", () => navigate("/a/orders")) useHotkeys("g + p", () => navigate("/a/products")) return ( ) } const DashboardRoutes = () => { const { getTopLevelRoutes } = useRoutes() const injectedRoutes = getTopLevelRoutes() || [] return ( } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {injectedRoutes.map((route, index) => { return ( } element={} /> ) })} ) } export default IndexPage