@@ -4,6 +4,7 @@ import { Navbar } from "../components/Navbar/Navbar";
44import { Sidebar } from "../components/Navbar/Sidebar" ;
55import { UserContext } from "../components/contexts/UserContext" ;
66import { Topic } from "../utils/apiTypes" ;
7+ import { NoDatasetsErrorPage } from "./no-datasets-warning" ;
78
89export const Chat = ( ) => {
910 const userContext = useContext ( UserContext ) ;
@@ -106,15 +107,27 @@ export const Chat = () => {
106107 setSelectedTopic = { setSelectedTopic }
107108 topics = { topics }
108109 />
109- < MainLayout
110- setTopics = { setTopics }
111- setSelectedTopic = { setSelectedTopic }
112- selectedTopic = { selectedTopic ( ) }
113- isCreatingTopic = { isCreatingTopic ( ) }
114- setLoadingNewTopic = { setLoadingNewTopic }
115- selectedNewTopic = { selectedNewTopic }
116- setSelectedNewTopic = { setSelectedNewTopic }
117- />
110+ < Show
111+ fallback = {
112+ < NoDatasetsErrorPage
113+ orgId = { userContext ?. currentOrganization ?.( ) ?. id }
114+ />
115+ }
116+ when = {
117+ userContext ?. datasetsAndUsages ?. length &&
118+ userContext ?. datasetsAndUsages ?. length <= 0
119+ }
120+ >
121+ < MainLayout
122+ setTopics = { setTopics }
123+ setSelectedTopic = { setSelectedTopic }
124+ selectedTopic = { selectedTopic ( ) }
125+ isCreatingTopic = { isCreatingTopic ( ) }
126+ setLoadingNewTopic = { setLoadingNewTopic }
127+ selectedNewTopic = { selectedNewTopic }
128+ setSelectedNewTopic = { setSelectedNewTopic }
129+ />
130+ </ Show >
118131 </ div >
119132 </ div >
120133 ) ;
0 commit comments