Fix react router warning

Signed-off-by: gearnode <bryan@frimin.fr>
This commit is contained in:
gearnode
2025-02-20 09:50:24 +01:00
parent e63d778b0b
commit aa9c3db844
2 changed files with 19 additions and 17 deletions

View File

@@ -45,7 +45,7 @@ function App() {
<BrowserRouter> <BrowserRouter>
<Routes> <Routes>
<Route <Route
path="/" path="/*"
element={ element={
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
<ConsoleLayout /> <ConsoleLayout />
@@ -63,7 +63,7 @@ function App() {
} }
/> />
<Route <Route
path="/peoples" path="peoples"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -73,7 +73,7 @@ function App() {
} }
/> />
<Route <Route
path="/peoples/create" path="peoples/create"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -83,7 +83,7 @@ function App() {
} }
/> />
<Route <Route
path="/peoples/:peopleId" path="peoples/:peopleId"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -93,7 +93,7 @@ function App() {
} }
/> />
<Route <Route
path="/vendors" path="vendors"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -103,7 +103,7 @@ function App() {
} }
/> />
<Route <Route
path="/frameworks" path="frameworks"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -113,7 +113,7 @@ function App() {
} }
/> />
<Route <Route
path="/frameworks/:frameworkId" path="frameworks/:frameworkId"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -123,7 +123,7 @@ function App() {
} }
/> />
<Route <Route
path="/frameworks/:frameworkId/controls/:controlId" path="frameworks/:frameworkId/controls/:controlId"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -133,7 +133,7 @@ function App() {
} }
/> />
<Route <Route
path="/vendors/:vendorId" path="vendors/:vendorId"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>
@@ -143,7 +143,7 @@ function App() {
} }
/> />
<Route <Route
path="/settings" path="settings"
element={ element={
<Suspense> <Suspense>
<ErrorBoundaryWithLocation> <ErrorBoundaryWithLocation>

View File

@@ -30,7 +30,7 @@ import { ConsoleLayoutBreadcrumbPeopleOverviewQuery } from "./__generated__/Cons
import { ConsoleLayoutBreadcrumbVendorOverviewQuery } from "./__generated__/ConsoleLayoutBreadcrumbVendorOverviewQuery.graphql"; import { ConsoleLayoutBreadcrumbVendorOverviewQuery } from "./__generated__/ConsoleLayoutBreadcrumbVendorOverviewQuery.graphql";
import { ConsoleLayoutBreadcrumbControlOverviewQuery } from "./__generated__/ConsoleLayoutBreadcrumbControlOverviewQuery.graphql"; import { ConsoleLayoutBreadcrumbControlOverviewQuery } from "./__generated__/ConsoleLayoutBreadcrumbControlOverviewQuery.graphql";
function BreadcrumbHome() { function BreadcrumbHome({ children }: { children: React.ReactNode }) {
return ( return (
<Breadcrumb> <Breadcrumb>
<BreadcrumbList> <BreadcrumbList>
@@ -39,7 +39,7 @@ function BreadcrumbHome() {
<Link to="/">Home</Link> <Link to="/">Home</Link>
</BreadcrumbLink> </BreadcrumbLink>
</BreadcrumbItem> </BreadcrumbItem>
<Outlet /> {children}
</BreadcrumbList> </BreadcrumbList>
</Breadcrumb> </Breadcrumb>
); );
@@ -238,8 +238,8 @@ export default function ConsoleLayout() {
<div className="flex items-center gap-2 px-4"> <div className="flex items-center gap-2 px-4">
<SidebarTrigger className="-ml-1" /> <SidebarTrigger className="-ml-1" />
<Separator orientation="vertical" className="mr-2 h-4" /> <Separator orientation="vertical" className="mr-2 h-4" />
<Routes> <BreadcrumbHome>
<Route path="/" element={<BreadcrumbHome />}> <Routes>
<Route path="/frameworks" element={<BreadcrumbFrameworkList />}> <Route path="/frameworks" element={<BreadcrumbFrameworkList />}>
<Route <Route
path="/frameworks/:frameworkId" path="/frameworks/:frameworkId"
@@ -262,12 +262,14 @@ export default function ConsoleLayout() {
element={<BreadcrumbVendorOverview />} element={<BreadcrumbVendorOverview />}
/> />
</Route> </Route>
</Route> </Routes>
</Routes> </BreadcrumbHome>
</div> </div>
</header> </header>
<div className="flex flex-1 flex-col gap-4 p-4 pt-0"> <div className="flex flex-1 flex-col gap-4 p-4 pt-0">
<Outlet /> <div className="w-full max-w-[1000px] px-6">
<Outlet />
</div>
<Toaster /> <Toaster />
</div> </div>
</SidebarInset> </SidebarInset>