Skip to content

Commit d471fd0

Browse files
authored
fix: fix providers for better debugging (#141)
1 parent 500d48d commit d471fd0

File tree

2 files changed

+19
-14
lines changed

2 files changed

+19
-14
lines changed

src/App.tsx

+14-9
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,29 @@ import { usePromptsData } from "./hooks/usePromptsData";
44
import { Sidebar } from "./components/Sidebar";
55
import { useSse } from "./hooks/useSse";
66
import Page from "./Page";
7+
import { useHref, useNavigate } from "react-router-dom";
8+
import { RouterProvider } from "@stacklok/ui-kit";
79

810
function App() {
911
const { data: prompts, isLoading } = usePromptsData();
12+
const navigate = useNavigate();
1013
useSse();
1114

1215
return (
13-
<div className="flex w-screen h-screen">
14-
<Sidebar loading={isLoading}>
15-
<PromptList prompts={prompts ?? []} />
16-
</Sidebar>
17-
<div className="flex-1 flex flex-col overflow-hidden">
18-
<Header />
16+
<RouterProvider navigate={navigate} useHref={useHref}>
17+
<div className="flex w-screen h-screen">
18+
<Sidebar loading={isLoading}>
19+
<PromptList prompts={prompts ?? []} />
20+
</Sidebar>
21+
<div className="flex-1 flex flex-col overflow-hidden">
22+
<Header />
1923

20-
<div className="flex-1 overflow-y-auto p-6 flex flex-col gap-3">
21-
<Page />
24+
<div className="flex-1 overflow-y-auto p-6 flex flex-col gap-3">
25+
<Page />
26+
</div>
2227
</div>
2328
</div>
24-
</div>
29+
</RouterProvider>
2530
);
2631
}
2732

src/main.tsx

+5-5
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { createRoot } from "react-dom/client";
33
import "./index.css";
44
import "@stacklok/ui-kit/style";
55
import App from "./App.tsx";
6-
import { BrowserRouter } from "react-router-dom";
76
import { SidebarProvider } from "./components/ui/sidebar.tsx";
87
import ErrorBoundary from "./components/ErrorBoundary.tsx";
98
import { Error } from "./components/Error.tsx";
109
import { DarkModeProvider, Toaster } from "@stacklok/ui-kit";
1110
import { client } from "./api/generated/index.ts";
1211
import { QueryClientProvider } from "./components/react-query-provider.tsx";
12+
import { BrowserRouter } from "react-router-dom";
1313

1414
// Initialize the API client
1515
client.setConfig({
@@ -21,12 +21,12 @@ createRoot(document.getElementById("root")!).render(
2121
<BrowserRouter>
2222
<DarkModeProvider>
2323
<SidebarProvider>
24-
<ErrorBoundary fallback={<Error />}>
25-
<QueryClientProvider>
24+
<QueryClientProvider>
25+
<ErrorBoundary fallback={<Error />}>
2626
<Toaster />
2727
<App />
28-
</QueryClientProvider>
29-
</ErrorBoundary>
28+
</ErrorBoundary>
29+
</QueryClientProvider>
3030
</SidebarProvider>
3131
</DarkModeProvider>
3232
</BrowserRouter>

0 commit comments

Comments
 (0)