File tree 2 files changed +19
-14
lines changed
2 files changed +19
-14
lines changed Original file line number Diff line number Diff line change @@ -4,24 +4,29 @@ import { usePromptsData } from "./hooks/usePromptsData";
4
4
import { Sidebar } from "./components/Sidebar" ;
5
5
import { useSse } from "./hooks/useSse" ;
6
6
import Page from "./Page" ;
7
+ import { useHref , useNavigate } from "react-router-dom" ;
8
+ import { RouterProvider } from "@stacklok/ui-kit" ;
7
9
8
10
function App ( ) {
9
11
const { data : prompts , isLoading } = usePromptsData ( ) ;
12
+ const navigate = useNavigate ( ) ;
10
13
useSse ( ) ;
11
14
12
15
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 />
19
23
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 >
22
27
</ div >
23
28
</ div >
24
- </ div >
29
+ </ RouterProvider >
25
30
) ;
26
31
}
27
32
Original file line number Diff line number Diff line change @@ -3,13 +3,13 @@ import { createRoot } from "react-dom/client";
3
3
import "./index.css" ;
4
4
import "@stacklok/ui-kit/style" ;
5
5
import App from "./App.tsx" ;
6
- import { BrowserRouter } from "react-router-dom" ;
7
6
import { SidebarProvider } from "./components/ui/sidebar.tsx" ;
8
7
import ErrorBoundary from "./components/ErrorBoundary.tsx" ;
9
8
import { Error } from "./components/Error.tsx" ;
10
9
import { DarkModeProvider , Toaster } from "@stacklok/ui-kit" ;
11
10
import { client } from "./api/generated/index.ts" ;
12
11
import { QueryClientProvider } from "./components/react-query-provider.tsx" ;
12
+ import { BrowserRouter } from "react-router-dom" ;
13
13
14
14
// Initialize the API client
15
15
client . setConfig ( {
@@ -21,12 +21,12 @@ createRoot(document.getElementById("root")!).render(
21
21
< BrowserRouter >
22
22
< DarkModeProvider >
23
23
< SidebarProvider >
24
- < ErrorBoundary fallback = { < Error /> } >
25
- < QueryClientProvider >
24
+ < QueryClientProvider >
25
+ < ErrorBoundary fallback = { < Error /> } >
26
26
< Toaster />
27
27
< App />
28
- </ QueryClientProvider >
29
- </ ErrorBoundary >
28
+ </ ErrorBoundary >
29
+ </ QueryClientProvider >
30
30
</ SidebarProvider >
31
31
</ DarkModeProvider >
32
32
</ BrowserRouter >
You can’t perform that action at this time.
0 commit comments