| 
					
				 | 
			
			
				@@ -4,6 +4,7 @@ import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   useState, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from 'react' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { useAsyncEffect } from 'ahooks' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { useThemeContext } from '../embedded-chatbot/theme/theme-context' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ChatWithHistoryContext, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   useChatWithHistoryContext, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,6 +35,7 @@ const ChatWithHistory: FC<ChatWithHistoryProps> = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     appChatListDataLoading, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     chatShouldReloadKey, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     isMobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    themeBuilder, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } = useChatWithHistoryContext() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const chatReady = (!showConfigPanelBeforeChat || !!appPrevChatList.length) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,13 +43,14 @@ const ChatWithHistory: FC<ChatWithHistoryProps> = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const site = appData?.site 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   useEffect(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    themeBuilder?.buildTheme(site?.chat_color_theme, site?.chat_color_theme_inverted) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (site) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (customConfig) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         document.title = `${site.title}` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         document.title = `${site.title} - Powered by Dify` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  }, [site, customConfig]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }, [site, customConfig, themeBuilder]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (appInfoLoading) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return ( 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -106,6 +109,7 @@ const ChatWithHistoryWrap: FC<ChatWithHistoryWrapProps> = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const media = useBreakpoints() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const isMobile = media === MediaType.mobile 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  const themeBuilder = useThemeContext() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   const { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     appInfoError, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,6 +175,7 @@ const ChatWithHistoryWrap: FC<ChatWithHistoryWrapProps> = ({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       appId, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       handleFeedback, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       currentChatInstanceRef, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      themeBuilder, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <ChatWithHistory className={className} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </ChatWithHistoryContext.Provider> 
			 |