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