File tree Expand file tree Collapse file tree 2 files changed +9
-7
lines changed
App/frontend-app/src/components/documentViewer Expand file tree Collapse file tree 2 files changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -45,18 +45,20 @@ export function DialogTitleBar({
4545} : IDialogTitleBarProps ) {
4646 const { t } = useTranslation ( ) ;
4747 const [ activeTab , setActiveTab ] = useState ( selectedTab ) ;
48+ const [ isChatTabOpened , setIsChatTabOpened ] = useState ( false ) ;
4849
4950 useEffect ( ( ) => {
5051 setActiveTab ( selectedTab ) ;
51- } , [ selectedTab ] ) ;
52+ } , [ selectedTab , clearChatFlag ] ) ;
53+
54+ useEffect ( ( ) => {
55+ if ( activeTab == "Chat Room" )
56+ setIsChatTabOpened ( true )
57+ } , [ activeTab ] )
5258
5359 const handleTabSelect = ( event : SelectTabEvent , data : SelectTabData ) => {
54- setActiveTab ( data . value as string ) ;
5560 onTabSelect ( event , data ) ;
5661
57- if ( data . value === "Chat Room" ) {
58- setClearChatFlag ( false ) ;
59- }
6062 } ;
6163
6264 return (
@@ -152,7 +154,7 @@ export function DialogTitleBar({
152154 searchResultDocuments = { [ ] }
153155 selectedDocuments = { [ metadata ] }
154156 chatWithDocument = { [ metadata ] }
155- clearChatFlag = { clearChatFlag }
157+ clearChatFlag = { isChatTabOpened ? ! isChatTabOpened : clearChatFlag }
156158 />
157159 </ div >
158160 </ div >
Original file line number Diff line number Diff line change @@ -74,7 +74,7 @@ export function DocDialog(
7474 const [ pageMetadata , setPageMetadata ] = useState < Document [ ] | null > ( null ) ;
7575 const [ iframeKey , setIframeKey ] = useState ( 0 ) ;
7676 const [ isExpanded , setIsExpanded ] = useState ( false ) ;
77- const [ clearedChatFlag , setClearChatFlag ] = useState ( false ) ;
77+ const [ clearedChatFlag , setClearChatFlag ] = useState ( clearChatFlag ) ;
7878 // const [aiKnowledgeMetadata, setAIKnowledgeMetadata] = useState<Document | null>(null);
7979
8080
You can’t perform that action at this time.
0 commit comments