File tree Expand file tree Collapse file tree 2 files changed +41
-36
lines changed
Expand file tree Collapse file tree 2 files changed +41
-36
lines changed Original file line number Diff line number Diff line change @@ -51,46 +51,48 @@ export function App() {
5151 < BrowserRouter >
5252 < TransientProvider >
5353 < ThemeProviders >
54- < InAppDocsProvider >
55- < Routes >
56- < Route
57- path = "/*"
58- element = {
59- < Routes >
60- < Route
61- path = "/chat/*"
62- element = {
63- < RouteWhenPrivate >
54+ < Routes >
55+ < Route
56+ path = "/*"
57+ element = {
58+ < Routes >
59+ < Route
60+ path = "/chat/*"
61+ element = {
62+ < RouteWhenPrivate >
63+ < InAppDocsProvider >
6464 < ChatOrWelcomePage />
65- </ RouteWhenPrivate >
66- }
67- />
68- < Route
69- path = "/admin/*"
70- element = {
71- < RouteWhenPrivate >
65+ </ InAppDocsProvider >
66+ </ RouteWhenPrivate >
67+ }
68+ />
69+ < Route
70+ path = "/admin/*"
71+ element = {
72+ < RouteWhenPrivate >
73+ < InAppDocsProvider >
7274 < RouteWhenAdmin >
7375 < AdminPage />
7476 </ RouteWhenAdmin >
75- </ RouteWhenPrivate >
76- }
77- />
78- < Route path = "*" element = { < TransientNavigate to = "/chat" /> } />
79- </ Routes >
80- }
81- />
77+ </ InAppDocsProvider >
78+ </ RouteWhenPrivate >
79+ }
80+ />
81+ < Route path = "*" element = { < TransientNavigate to = "/chat" /> } />
82+ </ Routes >
83+ }
84+ />
8285
83- < Route
84- path = "/login"
85- element = {
86- < RouteWhenLoggedOut >
87- < LoginPage />
88- </ RouteWhenLoggedOut >
89- }
90- />
91- < Route path = "*" element = { < TransientNavigate to = "/" /> } />
92- </ Routes >
93- </ InAppDocsProvider >
86+ < Route
87+ path = "/login"
88+ element = {
89+ < RouteWhenLoggedOut >
90+ < LoginPage />
91+ </ RouteWhenLoggedOut >
92+ }
93+ />
94+ < Route path = "*" element = { < TransientNavigate to = "/" /> } />
95+ </ Routes >
9496 </ ThemeProviders >
9597 </ TransientProvider >
9698 </ BrowserRouter >
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import { IconX } from '@tabler/icons-react';
44import { useQuery } from '@tanstack/react-query' ;
55import React , { createContext , useContext , useState } from 'react' ;
66import { useLocation } from 'react-router-dom' ;
7+ import { useProfile } from 'src/hooks' ;
78import { texts } from 'src/texts' ;
89import { Markdown } from '../components/Markdown' ;
910
@@ -73,7 +74,9 @@ export const InAppDocsProvider: React.FC<{ children: React.ReactNode }> = ({ chi
7374 const [ isDocsOpen , setIsDocsOpen ] = useState ( false ) ;
7475
7576 const toggleDocs = ( ) => setIsDocsOpen ( ( prev ) => ! prev ) ;
76- const isDocsAvailable = query . isSuccess ;
77+ const profile = useProfile ( ) ;
78+ console . log ( profile ) ;
79+ const isDocsAvailable = query . isSuccess && profile ?. isAdmin ;
7780 const isDocsButtonVisible = isDocsAvailable && ! isDocsOpen ;
7881
7982 return (
You can’t perform that action at this time.
0 commit comments