Yuki Takei 11 месяцев назад
Родитель
Сommit
c956aae478

+ 0 - 5
apps/app/src/features/openai/client/components/AiAssistant/AiAssistantSidebar/AiAssistantSidebar.tsx

@@ -18,14 +18,12 @@ import { MessageErrorCode, StreamErrorCode } from '../../../../interfaces/messag
 import type { IThreadRelationHasId } from '../../../../interfaces/thread-relation';
 import type { IThreadRelationHasId } from '../../../../interfaces/thread-relation';
 import {
 import {
   useEditorAssistant,
   useEditorAssistant,
-  useAiAssistantSidebarCloseEffect as useAiAssistantSidebarCloseEffectForEditorAssistant,
   isEditorAssistantFormData,
   isEditorAssistantFormData,
   type FormData as FormDataForEditorAssistant,
   type FormData as FormDataForEditorAssistant,
 } from '../../../services/editor-assistant';
 } from '../../../services/editor-assistant';
 import {
 import {
   useKnowledgeAssistant,
   useKnowledgeAssistant,
   useFetchAndSetMessageDataEffect,
   useFetchAndSetMessageDataEffect,
-  useAiAssistantSidebarCloseEffect as useAiAssistantSidebarCloseEffectForKnowledgeAssistant,
   type FormData as FormDataForKnowledgeAssistant,
   type FormData as FormDataForKnowledgeAssistant,
 } from '../../../services/knowledge-assistant';
 } from '../../../services/knowledge-assistant';
 import { useAiAssistantSidebar } from '../../../stores/ai-assistant';
 import { useAiAssistantSidebar } from '../../../stores/ai-assistant';
@@ -499,9 +497,6 @@ export const AiAssistantSidebar: FC = memo((): JSX.Element => {
   const isOpened = aiAssistantSidebarData?.isOpened;
   const isOpened = aiAssistantSidebarData?.isOpened;
   const isEditorAssistant = aiAssistantSidebarData?.isEditorAssistant ?? false;
   const isEditorAssistant = aiAssistantSidebarData?.isEditorAssistant ?? false;
 
 
-  useAiAssistantSidebarCloseEffectForEditorAssistant();
-  useAiAssistantSidebarCloseEffectForKnowledgeAssistant(sidebarRef);
-
   useEffect(() => {
   useEffect(() => {
     if (!aiAssistantSidebarData?.isOpened) {
     if (!aiAssistantSidebarData?.isOpened) {
       mutateIsEnableUnifiedMergeView(false);
       mutateIsEnableUnifiedMergeView(false);

+ 0 - 11
apps/app/src/features/openai/client/services/editor-assistant.tsx

@@ -413,17 +413,6 @@ export const useEditorAssistant: UseEditorAssistant = () => {
   };
   };
 };
 };
 
 
-export const useAiAssistantSidebarCloseEffect = (): void => {
-  const { data, close } = useAiAssistantSidebar();
-  const { data: editorMode } = useEditorMode();
-
-  useEffect(() => {
-    if (data?.isEditorAssistant && editorMode !== EditorMode.Editor) {
-      close();
-    }
-  }, [close, data?.isEditorAssistant, editorMode]);
-};
-
 // type guard
 // type guard
 export const isEditorAssistantFormData = (formData): formData is FormData => {
 export const isEditorAssistantFormData = (formData): formData is FormData => {
   return 'markdownType' in formData;
   return 'markdownType' in formData;

+ 0 - 17
apps/app/src/features/openai/client/services/knowledge-assistant.tsx

@@ -283,20 +283,3 @@ export const useFetchAndSetMessageDataEffect = (setMessageLogs: Dispatch<SetStat
 
 
   }, [mutateMessageData, setMessageLogs, threadId]);
   }, [mutateMessageData, setMessageLogs, threadId]);
 };
 };
-
-export const useAiAssistantSidebarCloseEffect = (sidebarRef: RefObject<HTMLDivElement>): void => {
-  const { data, close } = useAiAssistantSidebar();
-
-  useEffect(() => {
-    const handleClickOutside = (event: MouseEvent) => {
-      if (data?.isOpened && sidebarRef.current && !sidebarRef.current.contains(event.target as Node) && !data.isEditorAssistant) {
-        close();
-      }
-    };
-
-    document.addEventListener('mousedown', handleClickOutside);
-    return () => {
-      document.removeEventListener('mousedown', handleClickOutside);
-    };
-  }, [close, data?.isEditorAssistant, data?.isOpened, sidebarRef]);
-};