@@ -36,8 +36,7 @@ export function EmbeddableIframeAPI(props: {
3636 const chatController = useAIChatController ( ) ;
3737
3838 React . useEffect ( ( ) => {
39- embeddableConfiguration . setState ( { baseURL } ) ;
40- embeddableConfiguration . setState ( { siteTitle } ) ;
39+ embeddableConfiguration . setState ( { baseURL, siteTitle } ) ;
4140 } , [ baseURL , siteTitle ] ) ;
4241
4342 React . useEffect ( ( ) => {
@@ -68,7 +67,6 @@ export function EmbeddableIframeAPI(props: {
6867 chatController . postMessage ( {
6968 message : message . message ,
7069 } ) ;
71- router . push ( `${ baseURL } /assistant` ) ;
7270 break ;
7371 }
7472 case 'configure' : {
@@ -148,16 +146,11 @@ export function EmbeddableIframeButtons() {
148146
149147export function EmbeddableIframeTabs ( props : { active ?: string } ) {
150148 const { active = 'assistant' } = props ;
151- let { tabs : configuredTabs , actions } = useEmbeddableConfiguration ( ) ;
152-
153- if ( configuredTabs . length === 0 ) {
154- configuredTabs = [ 'assistant' , 'docs' ] ;
155- }
149+ const { baseURL, siteTitle, tabs : configuredTabs , actions } = useEmbeddableConfiguration ( ) ;
156150
157151 const { assistants, config } = useAI ( ) ;
158152
159153 const router = useRouter ( ) ;
160- const { baseURL, siteTitle } = useEmbeddableConfiguration ( ) ;
161154
162155 // Override the active tab if it doesn't match the configured tabs
163156 React . useEffect ( ( ) => {
@@ -171,7 +164,7 @@ export function EmbeddableIframeTabs(props: { active?: string }) {
171164 const tabs = [
172165 config . aiMode === CustomizationAIMode . Assistant &&
173166 assistants [ 0 ] &&
174- configuredTabs . includes ( 'assistant' )
167+ ( configuredTabs . includes ( 'assistant' ) || configuredTabs . length === 0 )
175168 ? {
176169 key : 'assistant' ,
177170 label : assistants [ 0 ] . label ,
@@ -181,7 +174,7 @@ export function EmbeddableIframeTabs(props: { active?: string }) {
181174 } ,
182175 }
183176 : null ,
184- configuredTabs . includes ( 'docs' )
177+ configuredTabs . includes ( 'docs' ) || configuredTabs . length === 0
185178 ? {
186179 key : 'docs' ,
187180 label : siteTitle ,
0 commit comments