Browse Source

fix: webapp answer icon (#9654)

zxhlyh 6 months ago
parent
commit
3ae05a672d
1 changed files with 11 additions and 1 deletions
  1. 11 1
      web/app/components/base/chat/chat-with-history/chat-wrapper.tsx

+ 11 - 1
web/app/components/base/chat/chat-with-history/chat-wrapper.tsx

@@ -15,6 +15,7 @@ import {
   getUrl,
   stopChatMessageResponding,
 } from '@/service/share'
+import AnswerIcon from '@/app/components/base/answer-icon'
 
 const ChatWrapper = () => {
   const {
@@ -87,7 +88,6 @@ const ChatWrapper = () => {
     )
   }, [
     chatListRef,
-    appConfig,
     currentConversationId,
     currentConversationItem,
     handleSend,
@@ -150,6 +150,15 @@ const ChatWrapper = () => {
     isMobile,
   ])
 
+  const answerIcon = (appData?.site && appData.site.use_icon_as_answer_icon)
+    ? <AnswerIcon
+      iconType={appData.site.icon_type}
+      icon={appData.site.icon}
+      background={appData.site.icon_background}
+      imageUrl={appData.site.icon_url}
+    />
+    : null
+
   return (
     <div
       className='h-full bg-chatbot-bg overflow-hidden'
@@ -171,6 +180,7 @@ const ChatWrapper = () => {
         allToolIcons={appMeta?.tool_icons || {}}
         onFeedback={handleFeedback}
         suggestedQuestions={suggestedQuestions}
+        answerIcon={answerIcon}
         hideProcessDetail
         themeBuilder={themeBuilder}
       />